WordPress : Rechercher un lien de catégorie
J’essaie d’obtenir le lien d’une classe de la page dans WordPress.
http://localhost:8888/Scriptura/ScripturaForWordpress/category/a-category/
J’ai essayé ceci, mais sans succès :
get_category_link( is_category() );
La façon de procéder ?
Solution n°1 trouvée
Finalement j’ai trouvé une solution, mais WordPress m’a dérangé sur celle-ci, alors j’ai adopté une solution de contournement :
$uri = '//' .$_SERVER[ 'HTTP_HOST' ] . $_SERVER[ 'REQUEST_URI' ]; // Alternative to get_permalink() does not work in all situations. In real life this variable is global.
$arrayHttp = [ 'http://', 'https://' ]; // Here it's not very nice, is to prepare the str_replace that follows ...
$testLink = ( $tabUri == $uri );
foreach ( ( array ) $menu_items as $key => $menu_item ) {
$title = $menu_item->title;
$tabUri = $menu_item->url; // It retrieves the URL of the tab
$tabUri = str_replace( $arrayHttp, '//', $tabUri ); // Treatment allows for comparison with the variable $url. If you have a solution for dealing with HyperText Transfer Protocol in a more elegant way, I'm interested ...
// Following the foreach...
}
Solution n°2 trouvée
Les get_category_link()
besoins category_id
comme paramètre. Tu peux dire comme :
get_category_link(get_cat_ID( $cat_name ));
0 commentaire