[英]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');
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.