我为我的wordpress主题制作了一个简单的短代码。我正试图将它对齐在页面右上方的右侧。是否可以插入短代码function.php?
我想将我的短代码放在top-bar(角落的右侧),以便它适用于每个页面。意味着如果我点击任何菜单,那么短代码也必须在该菜单上工作。
实际上我是网络开发的新手。请建议我应该做些什么,这样我就可以对齐每个模块。
答案 0 :(得分:3)
您可以使用wordpress功能。请打开您必须放置短代码的文件。就像你想把它放在标题打开header.php并添加
<?php echo do_shortcode('[your_shortcode]'); ?>
您希望短信代码内容出现
答案 1 :(得分:0)
最好的方法是找到您主题的顶部菜单栏,然后在function.php子主题中添加此代码(适应您的需要):
function my_shotcode_inside_top_bar ( $items, $args ) {
if (is_page() && $args->theme_location == 'secondary') {
$items .= '<li class="my-class">' . do_shortcode( "[my_shortcode]" ) . '</li>';
}
return $items;
}
add_filter( 'wp_nav_menu_items', 'my_shotcode_inside_top_bar', 10, 2 );
is_page 仅在页面中显示简码,但您可以选择another condition或完全不选择条件。
中学是挂钩,它取决于您的主题。通常,您可以在主题header.php文件中找到它。
答案 2 :(得分:0)
应该添加菜单位置选择器-这样某些主题就可以支持多个菜单,而某些主题则称为“顶部”或自定义添加。
然后,该简码可以包含对任何菜单位置的调用:
EG:[myshortcode menu="secondary"]
没有足够的分数才能将此添加为评论。