这是我的代码:
当我在同一页面上使用两个短代码时, 仅上方的短代码有效。第二个不起作用。
例子:
如果我使用这些短代码[swt_mm post_id = 111] [swt_mm post_id = 112], 那么只有[swt_mm post_id = 111]有效, 而没有[swt_mm post_id = 112]
<
?phpadd_shortcode( 'swt_mm', 'swt_mm_shortcode' );
function swt_crypo_shortcode($atts = array(), $content = null, $tag ){
shortcode_atts(array(
'post_type' =>
'swt_mm_type', 'post_id'
), $atts);
/*echo $atts['post_id'];
*/$chk=get_post_meta($atts['post_id'], 'swt_mm_type', true);
if($chk=='table'){
require_once dirname( __FILE__ ) . '/swt_mm_table.php';
}else if($chk=='tooltip'){
require_once dirname( __FILE__ ) . '/swt_mm_tooltip.php';
}else if($chk=='box'){
require_once dirname( __FILE__ ) . '/swt_mm_box.php';
}else if($chk=='single-box'){
require_once dirname( __FILE__ ) . '/swt_mm_single_box.php';
}else{
echo "Shortcode ID is wrong";
}
}
如果此代码有任何错误, 请帮助我?
#1我只是更换了
require_once dirname( __FILE__ ) . '/swt_mm_single_box.php';
与
define('__ROOT__', dirname(__FILE__));
include __ROOT__.'/swt_mm_single_box.php';
【一页中的两个短代码在WordPress中不起作用】现在对我有用。点击这里
推荐阅读
- 使用一个wp-contet/uploads中的映像在同一服务器上进行两次WordPress安装
- 尝试在fontpress主题的标题中添加fontawesome图标
- 试图了解WordPress主题php
- WP使用脚本有问题
- #yyds干货盘点#JavaSE系列Java程序的选择与轮回——分支结构与循环结构
- #yyds干货盘点#Unity3D 灵巧小知识点?? | Unity控制台 输出打印不同颜色的字体
- Log4j 漏洞修复检测 附检测工具
- #yyds干货盘点#dart系列之:浏览器中的舞者,用dart发送HTTP请求
- shell编程规范与变量