Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress函数使用条件当前页面获取链接_Php_Wordpress - Fatal编程技术网

Php Wordpress函数使用条件当前页面获取链接

Php Wordpress函数使用条件当前页面获取链接,php,wordpress,Php,Wordpress,我正在尝试为其他页面编写一个带有自定义链接的导航菜单,使用条件标记排除当前页面链接 <ul class="navs float-left"> <li><a href="<?php echo get_page_link(11); ?>">About</a></li> <li><a href="<?php echo get_page_link(15); ?>">Donation

我正在尝试为其他页面编写一个带有自定义链接的导航菜单,使用条件标记排除当前页面链接

<ul class="navs float-left">
    <li><a href="<?php echo get_page_link(11); ?>">About</a></li>
    <li><a href="<?php echo get_page_link(15); ?>">Donation</a></li>
    <li><a href="<?php echo get_page_link(13); ?>">Help</a></li>
    <li><a href="<?php echo get_page_link(79); ?>">Terms</a></li>
  </ul>
使用WordPress函数作为模板标签调用:

echo'<ul class="navs float-left">';
    if ( ! is_page(11) ){
      echo'<li><a href="'.echo get_page_link(11).'">About نحن؟</a></li>';
    }
    if ( ! is_page(15) ){
      echo'<li><a href="'.echo get_page_link(15).'">Donation</a></li>';
    }
    if ( ! is_page(16) ){
      echo'<li><a href="'.echo get_page_link(16).'">Help</a></li>';
    }
    if ( ! is_page(17) ){
      echo'<li><a href="'.echo get_page_link(17).'">Terms</a></li>';
    }
  echo'</ul>';
echo'
    ; 如果(!是第(11)页){ 回音“
  • ”; } 如果(!是第(15)页){ 回音“
  • ”; } 如果(!是第(16)页){ 回音“
  • ”; } 如果(!是第(17)页){ 回音“
  • ”; } 回声“
”;
我需要助手对函数进行正确编码,并将静态锚定标题替换为
the_title()
以自动输出锚定页面名称。
非常感谢您的帮助:)

使用PHP foreach函数很容易。只需将包含页面的变量作为ID数组,然后使用条件标记调用每个页面ID变量(链接、标题):

$pages_id= array(11, 15, 13, 79, 17);
echo '<ul class="navs float-left">';
foreach ($pages_id as $id) {
  if (!is_page( $id )) {
    echo '<li><a href="'.get_page_link($id).'">'.get_the_title($id).'</a></li>';
  }
}
echo '</ul>';
$pages\u id=array(11,15,13,79,17);
echo'
    ; foreach($pages\u id作为$id){ 如果(!是第页($id)){ 回音“
  • ”; } } 回声“
”;
为什么不使用内置wordpress菜单?您可以在其中添加自定义链接。或者在Wordpress logic中,每个页面都需要另一个模板来调用另一个菜单。。。用wordpress的方式…@Kārlismiller将不再需要作为菜单项进行修改。