我遇到的问题是,短代码只是回显而不是执行,即这是我在网页上实际看到的内容:
[ajax_filter_posts per_page ="10"]
这是我的function.php文件http://termbin.com/v6v5
//enqueue and localizing the Javascript.
function assets() {
wp_enqueue_script('ajax_filter_post_mdu', get_template_directory_uri() . '/js/ajax-filter-posts.js', ['jquery'], null, true);
wp_localize_script( 'ajax_filter_post_mdu', 'bobz', array(
'nonce' => wp_create_nonce( 'bobz' ),
'ajax_url' => admin_url( 'admin-ajax.php' )
));
}
add_action('wp_enqueue_scripts', 'assets', 100);
Run Code Online (Sandbox Code Playgroud)
以下是我在个人类别template.php http://termbin.com/8r3x中调用短代码的方法
<?php echo do_shortcode('?ajax_filter_posts per_page="10"?'); ?>
Run Code Online (Sandbox Code Playgroud)
根据我的理解,我做错了什么,也许是在排队和本地化,但我不明白哪里是错误.此外,javascript正确加载,因为浏览器不会抱怨找不到该文件.
另外在我的模板category.php文件中,我直接调用函数,例如:
<?php $a = array('post_tag', false, false);
$pub_tag = vb_filter_posts_sc( $a );
echo $pub_tag;
?>
Run Code Online (Sandbox Code Playgroud)
它确实工作正常......
我已经分享了2016 Wordpress内置主题和黑客攻击,我在某处发生了冲突吗?
我尽可能多地搜索,但无法将其整理出来.
我有两个这种形式的数组列表:
\ndef AllowedExtensions = [ '.mxf', '.mov', '.mp4']\ndef myPaths = [C:\\Temp\\Media\\Media.c2v, C:\\Temp\\Media\\Media.V2C, C:\\Temp\\Media\\toto\\test\\\xe5\xb7\xa8\xe5\xa1\x94\xe3\x81\xae\xe7\xb5\x82\xe3\x82\x8f\xe3\x82\x8a.mp4, C:\\Temp\\Media\\toto\\toto.mxf]\nRun Code Online (Sandbox Code Playgroud)\n我正在尝试构建一个新列表,mySelectedPath仅myPaths当它与 \n中的扩展名之一匹配时,我AllowedExtensions正在寻找一种常规方法来执行此操作,但无法使其正常工作。
AllowedExtensions.each { mySelectedPath = myPaths.findAll { it }}\nRun Code Online (Sandbox Code Playgroud)\n这是我的预期结果:
\n[C:\\Temp\\MediaNavigator\\toto\\toto.mxf, C:\\Temp\\MediaNavigator\\toto\\test\\\xe5\xb7\xa8\xe5\xa1\x94\xe3\x81\xae\xe7\xb5\x82\xe3\x82\x8f\xe3\x82\x8a.mp4]\nRun Code Online (Sandbox Code Playgroud)\n感谢您的任何意见!
\n