wordpress插件开发,检测从小部件到该页面的短代码使用提交表单

时间:2013-11-01 14:46:18

标签: wordpress forms plugins widget shortcode

我已经创建了一个插件,现在想要创建一个包含一个表单的窗口小部件,该窗体将从前端的任何wordpress页面提交到嵌入我的插件短代码的页面。

我假设在我的小部件代码中我需要检测包含短代码的页面/帖子或永久链接,并将其作为我的表单的动作=“”。

有谁知道怎么做?

我发现此代码基于找到的短代码有条件地加载js / css但不确定如何适应我的小部件中使用。

add_filter('the_posts', 'conditionally_add_scripts_and_styles'); // the_posts gets triggered before wp_head
function conditionally_add_scripts_and_styles($posts){
if (empty($posts)) return $posts;

$shortcode_found = false; // use this flag to see if styles and scripts need to be enqueued
foreach ($posts as $post) {
    if (stripos($post->post_content, '[code]') !== false) {
        $shortcode_found = true; // bingo!
        break;
    }
}

if ($shortcode_found) {
    // enqueue here
    wp_enqueue_style('my-style', '/style.css');
    wp_enqueue_script('my-script', '/script.js');
}

return $posts;
}

在此处找到原始帖子:http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/

非常感谢任何帮助。 谢谢,Russ

0 个答案:

没有答案