小编Mat*_*rps的帖子

短代码和javascript包含

我遇到的问题是,短代码只是回显而不是执行,即这是我在网页上实际看到的内容:

[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内置主题和黑客攻击,我在某处发生了冲突吗?

我尽可能多地搜索,但无法将其整理出来.

php wordpress shortcode

5
推荐指数
1
解决办法
162
查看次数

Groovy 从两个列表构建一个列表

我有两个这种形式的数组列表:

\n
def 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]\n
Run Code Online (Sandbox Code Playgroud)\n

我正在尝试构建一个新列表,mySelectedPathmyPaths当它与 \n中的扩展名之一匹配时,我AllowedExtensions正在寻找一种常规方法来执行此操作,但无法使其正常工作。

\n
AllowedExtensions.each { mySelectedPath =  myPaths.findAll { it }}\n
Run 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]\n
Run Code Online (Sandbox Code Playgroud)\n

感谢您的任何意见!

\n

groovy

0
推荐指数
1
解决办法
97
查看次数

标签 统计

groovy ×1

php ×1

shortcode ×1

wordpress ×1