繁体   English   中英

使用php将链接添加到Wordpress菜单

[英]Adding a link to a Wordpress menu with php

我有一个wordpress网站,我想在其中添加包含php的菜单链接。 例如:

<a class="dynamic-menu-item" 
  href="<?php echo $firstVariable; ?>" 
  title="<?php echo $secondVariable; ?>">
  <?php echo $LinkContent1; ?> - 
  <?php echo $LinkContent2; ?>
</a>

我怎样才能做到这一点? 我考虑过尝试添加具有任意href和标题的链接,然后在加载页脚后使用php对其进行更改,但是我相信在functions.php文件中可以找到一种更好的方法。 我对php的了解还不是很好,所以这也将帮助我了解更多信息。 谢谢高级!

如果要在主题中添加菜单,请首先为主题注册一个菜单。

function register_my_menu()
{
    register_nav_menu( 'primary', __( 'Menu Principal', 'your_trad' ) );
}
add_action( 'init', 'register_my_menu' );

那么您可以在后端编辑菜单。

只需将其添加到您的header.php

wp_nav_menu('primary');

wp_nav_menu

functions.php文件中的以下代码会将导航链接添加到WordPress菜单的末尾。

function my_nav_wrap() {
    $wrap  = '<ul id="%1$s" class="%2$s">';
    $wrap .= '%3$s';
    $wrap .= '<li class="CHANGEME">';
    $wrap .= '<a class="dynamic-menu-item" href="'. echo $firstVariable .'" title="'. echo $secondVariable .'">'. echo $LinkContent1; .' - '. echo $LinkContent2 .'</a>';
    $wrap .= '</li>';
    $wrap .= '</ul>';
    return $wrap;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM