我只想在我的wordpress主题菜单栏中添加一个快捷键,用于处理引导模式视图
功能。
我尝试了在菜单中使用“快捷码”插件,但它不起作用。我在菜单中找不到短代码的替代插件,所以我安装了“
bootstrap3shortcodes
”插件,它创建了我想要的按钮和模式视图内容。但我无法在菜单栏中添加快捷码。
我努力想找到关于我的问题的答案。但遗憾的是不能。
这是我的模态短代码生成的Bootstrap 3短代码插件;
[modal text="Download Now" title="Veteriner Hekimlere Ulaşmanın En Kolay Yolu" xclass="btn btn-primary btn-lg"]
<p style="text-align: center;"><img src="http://web-test.vetmapp.com/wp-content/uploads/sites/2/2016/08/vetmapp-logo-withtext.png" alt="Logo" width="200" height="300" /></p>
<h4 style="text-align: center;">VetMapp'i cihazınıza göre aşağıdaki platformlardan cep telefonunuza ücretsiz olarak indirebilir ve hemen kullanmaya başlayabilirsiniz.</h4>
<p style="text-align: center;">
<a href="https://itunes.apple.com/tr/app/vetmapp-acil-veteriner-klinikleri/id969463902?mt=8" target="_blank"><img src="http://web-test.vetmapp.com/wp-content/uploads/sites/2/2016/09/180x40xapple-store.png.pagespeed.ic.z0I7tHw8h6.png" alt="App Store'dan indir!" width="135" height="40" /></a>
<a href="https://play.google.com/store/apps/details?id=com.esmobileinc.vetmapp&hl=tr"
target="_blank"><img src="http://web-test.vetmapp.com/wp-content/uploads/sites/2/2016/09/180x40xgoogle_play.png.pagespeed.ic.31v8JAmtbI.png" alt="Google Play'den indir!" width="135" height="40" /></a>
<a href="https://www.microsoft.com/tr-tr/store/p/vetmapp/9nblggh4s3qm"
target="_blank"><img src="http://web-test.vetmapp.com/wp-content/uploads/sites/2/2016/09/180x40xwindows_phone.png.pagespeed.ic.xvoiaCiuDP.png" alt="Windows Store'dan indir!" width="135" height="40" /></a>
</p>
[modal-footer] [button type="primary" style="border: solid 1px #18bda3; background-color: #fff; color: #18bda3;" link="#" data="dismiss,modal"]Kapat[/button] [/modal-footer] [/modal]
我只想在WP导航栏中使用[modal text=“Download Now”title=“Veteriner Hekimlere Ulaşmanın En Kolay Yolu”xclass=“btn btn primary btn lg”]
。
我该怎么做?我可以在函数中编写函数。还是尝试其他方法?
非常感谢。
如果您共享您的短代码生成标记,或者您希望用您的短代码包装什么标记,最好让其他人清楚地理解。
无论如何,试试这个,它会工作顺利(测试)
add_filter( 'wp_nav_menu_items', 'wpse3967385_custom_menu_link', 10, 2 );
function wpse3967385_custom_menu_link( $items, $args ) {
if ($args->theme_location == 'primary_nav') {
$items .= '<li class="your-custom-item">' . do_shortcode( '[modal text="Download Now" title="Veteriner Hekimlere Ulaşmanın En Kolay Yolu" xclass="btn btn-primary btn-lg"]' ) . '</li>';
}
return $items;
}
随意更改您的菜单主题位置。
希望有意义。
function my_function_name($item_output) {
if( YOUR LOGIC FOR WHEN YOU WANT IT )
$item_output .= do_shortcode('[modal text="Download Now" title="Veteriner Hekimlere Ulaşmanın En Kolay Yolu" xclass="btn btn-primary btn-lg"]');
return $item_output;
}
add_filter('wp_nav_menu', 'my_function_name', 10, 1);
我不确定提供这个短代码的结果是什么。在我看来,你们可以看到一个按钮,当你们点击然后显示模型窗口,你们想实现导航菜单上的按钮。我没有测试这些代码,但如果这对您有帮助,您可以尝试。
首先创建一个新的php文件并将所有短代码内容放在那里。我的情态。php
//my-modal.php
[modal text="Download Now" title="Veteriner Hekimlere Ulaşmanın En Kolay Yolu" xclass="btn btn-primary btn-lg"]
<p style="text-align: center;"><img src="http://web-test.vetmapp.com/wp-content/uploads/sites/2/2016/08/vetmapp-logo-withtext.png" alt="Logo" width="200" height="300" /></p>
<h4 style="text-align: center;">VetMapp'i cihazınıza göre aşağıdaki platformlardan cep telefonunuza ücretsiz olarak indirebilir ve hemen kullanmaya başlayabilirsiniz.</h4>
<p style="text-align: center;">
<a href="https://itunes.apple.com/tr/app/vetmapp-acil-veteriner-klinikleri/id969463902?mt=8" target="_blank"><img src="http://web-test.vetmapp.com/wp-content/uploads/sites/2/2016/09/180x40xapple-store.png.pagespeed.ic.z0I7tHw8h6.png" alt="App Store'dan indir!" width="135" height="40" /></a>
<a href="https://play.google.com/store/apps/details?id=com.esmobileinc.vetmapp&hl=tr"
target="_blank"><img src="http://web-test.vetmapp.com/wp-content/uploads/sites/2/2016/09/180x40xgoogle_play.png.pagespeed.ic.31v8JAmtbI.png" alt="Google Play'den indir!" width="135" height="40" /></a>
<a href="https://www.microsoft.com/tr-tr/store/p/vetmapp/9nblggh4s3qm"
target="_blank"><img src="http://web-test.vetmapp.com/wp-content/uploads/sites/2/2016/09/180x40xwindows_phone.png.pagespeed.ic.xvoiaCiuDP.png" alt="Windows Store'dan indir!" width="135" height="40" /></a>
</p>
[modal-footer] [button type="primary" style="border: solid 1px #18bda3; background-color: #fff; color: #18bda3;" link="#" data="dismiss,modal"]Kapat[/button] [/modal-footer] [/modal]
在你的主题函数中。php创建一个新函数并包含此文件。
function modal_shortcode_content(){
ob_start();
include "my-modal.php";
$shortcode_content = ob_get_content();
ob_clean();
return do_shortcode($shortcode_content);
}
在导航内容中添加短代码输出。我不确定我认为简码只给按钮,其他部分是隐藏的,当你点击按钮时可见。
function navigation_add_button_menu($item_output) {
// apply any logic here...
$item_output .= modal_shortcode_content();
return $item_output;
}
add_filter('wp_nav_menu', 'navigation_add_button_menu', 10, 1);