我已经为我的wordpress主题做了一个简单的短码。我正试着把它对齐到页面的右上角。可以插入短码function.php吗?
我想把我的短代码放在top-bar中(右上角),这样它就可以在每个页面上工作了。意味着如果我点击任何菜单,那么快捷代码也应该在该菜单上工作。
实际上,我在web开发方面是新手。请建议我,我应该怎么做,它将对齐我想要的地方,并应为每个模块的工作。
发布于 2017-11-18 19:35:49
你可以使用wordpress函数来实现这一点。请打开您必须放置短代码的文件。例如,如果您想将其放在header上,打开header.php并添加
<?php echo do_shortcode('[your_shortcode]'); ?>您希望快捷代码内容出现的位置
发布于 2019-06-20 20:43:03
最好的方法是找到主题的顶部栏菜单钩子,然后在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文件中找到它。
发布于 2019-07-19 15:14:02
应该添加一个菜单位置选择器-这样一些主题支持多个菜单,一些被称为“顶部”或自定义添加。
然后,该快捷代码可以包含对菜单位置的调用:
例如:[myshortcode menu="secondary"]
没有足够的分数来添加这条评论。
https://stackoverflow.com/questions/47365346
复制相似问题