我正在尝试制作一个短代码“插件”——类似于Wordpress与TinyMce一起使用的插件。我希望用户能够通过按钮插入短代码(如[galleryid="3"]或[imageid="9"]),然后然后显示一个占位符而不是实际的短代码。一旦我让它工作,我会把所有代码放到github上。当前设置我有一个按钮,它使用insertHtml()将html插入编辑器,如下所示://CustombuttoncodeCKEDITOR.instances['editor_instance_name'].insertHtml'[galleryid='+gallery_id+']'并且我添加了extraAll
嗨,因为新版本即将发布,我想我会下载它,看看我的主题是否仍然有效。除了现在不再显示的下拉框外,一切都很好。这是我们在以前的版本中用来展示它的代码。PHP代码:functionregister_ppp_shortcodes($buttons){array_unshift($buttons,"Shortcodes");return$buttons;}functionadd_ppp_shortcodes($plugin_array){$plugin_array['Shortcodes']=get_template_directory_uri().'/js/Shortcodes_js.js';
我已成功将WordPress与Codeigniter集成。我创建了一个插件,它添加了一个可以在编辑器中使用的简码。这也按预期工作。这是我的代码:函数get_property_filters($atts){foreach($attsas$key=>$value){$_POST['property_type']=$value;}返回“用于替换WP页面中的简码的东西”;}add_shortcode('property_filters','get_property_filters');我需要做的是从我的WP插件发送一个POST变量到CI脚本,因此行:$_POST['property_type'
我正在尝试创建一个短代码来显示最新的帖子。我使用了以下代码作为简码functionmy_recent_posts_shortcode($atts){extract(shortcode_atts(array('limit'=>5),$atts,'recent-posts'));$q=newWP_Query(array('posts_per_page'=>'.$limit.','post_type'=>'post'));$list='';while($q->have_posts()):$q->the_post();$list.=''.get_the_title().''.the_conte
考虑如下帖子内容:[shortcodea="a_param"]...Somecontentandshortcodeshere[shortcodeb="b_param"]..Againsomecontenthere[shortcodec="c_param"]我有一个带有3个或更多参数的简码。我想知道短代码在内容及其参数中使用了多少次,例如,array([0]=>array(a=>a_param,b=>null,c=>null),[1]=>array(a=>null,b=>b_param,c=>null),[2]=>array(a=>null,b=>null,c=>c_param),)我需
我刚刚注意到,当我试图在页面上打印如何执行某个短代码时,即使在标签内也会执行该短代码。我试图让它显示在代码标签内的所有内容,而不是让wordpress对它做任何事情,即:[shortcode]正如您在stackoverflow上看到的上述行一样,我希望它显示在我的wordpress博客上,即使[shortcode]是一个简码(不要执行简码)。我尝试使用strip_shortcodes()http://codex.wordpress.org/Function_Reference/strip_shortcodes然而,这实际上从内容中取出了整个文本,而不仅仅是阻止它被执行。知道怎么做吗?
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我有一个带有一些属性的自定义短代码标签,我希望能够在新行上显示它的属性-以使其对内容编辑者更具可读性:[componentattr1="value1"attr2="valueofthesecondone"attr3="another"attr4="value"...attrN="valueN"]此要求背后的原因是一些属性的内容可能非常冗长。不幸的是,wpautop()添加了一些破坏args数组的
我想使用切换按钮运行简码。如果开关是“ON”,我会调用一个简码,如果它是“OFF”,我会调用另一个。作为测试,我尝试在单击带有AJAX的单个链接时调用短代码,它给了我这个:文件“page-recherche.php”:CLICKHERE$("#clicklien").click(function(e){e.preventDefault();$.ajax({url:'http://www.capitainebar.com/wp-content/themes/Capitaine-Bar/shortcode-recherche.php',success:function(data){//th
我知道如果他们使用do_shortcode包装器,则可以嵌套短代码,但是,codex指出:“但是,如果使用简码宏来包含另一个同名宏,解析器将失败:”有解决办法吗?例如,如果我有一个短代码来制作一个div,例如:[div]somecontentinadiv[/div]我希望能够使用:[div][div]anesteddiv[/div][/div]但是使用标准的do_shortcode包装器会失败。我的临时解决方法是复制短代码并在名称后附加_parent但我只能嵌套1层深,除非我创建了div_parent1、div_parent2等... 最佳答案
我在Wordpress中为自定义菜单创建了一个简码。问题是我的$menu显示在侧边导航和侧边导航菜单div的上方和外侧。我试过只是回显/返回它而不将它存储在$var中,但我遇到了同样的问题。我错过了什么吗?functioncustom_menu(){$menu=wp_nav_menu(array('theme_location'=>'product-menu'));$var='Products'.$menu.'';return$var;}add_shortcode("custom","custom_menu"); 最佳答案 wp_n