2010-08-09 6 views
1

En essayant de supprimer le https: // et le remplacer par un lien non sécurisé pour ma navigation wordpress. Cela ne se produit quand je vois une page sécurisée les wp_list_pages ajoute https: // Ive a essayé cetteComment supprimer https de wp_list_pages()

$sslnav = wp_list_pages('title_li=&sort_column=menu_order&exclude='); 
$sslnav = str_replace("https", "http", $sslnav); 
echo $sslnav; 

mais les liens de nav restent les mêmes avec https dans les

Répondre

0

Cela empêchera WordPress d'afficher la liste des pages et de renvoyer le résultat dans votre variable.

$sslnav = wp_list_pages('title_li=&sort_column=menu_order&exclude=&echo=0'); 
$sslnav = str_replace("https", "http", $sslnav); 
echo $sslnav; 
0

Essayez de placer cette fonction dans de votre thème fonctions .php fichier:

function wp_list_pages_custom() { 
    $array = array(); 
    $pages = wp_list_pages('echo=0&title_li='); 

    foreach($pages as $key => $page) 
    { 
    $array[$key] = str_replace('https', 'http', $page); 
    } 

    return $array; 
} 

maintenant au lieu d'utiliser wp_list_pages, utilisez wp_list_pages_custom. Essayez d'inclure la requête echo var dans les arguments.