草庐IT

shortcode

全部标签

javascript - CKEditor 4 简码替换

我正在尝试制作一个短代码“插件”——类似于Wordpress与TinyMce一起使用的插件。我希望用户能够通过按钮插入短代码(如[galleryid="3"]或[imageid="9"]),然后然后显示一个占位符而不是实际的短代码。一旦我让它工作,我会把所有代码放到github上。当前设置我有一个按钮,它使用insertHtml()将html插入编辑器,如下所示://CustombuttoncodeCKEDITOR.instances['editor_instance_name'].insertHtml'[galleryid='+gallery_id+']'并且我添加了extraAll

javascript - Shortcode Dropdown WordPress - 仅限文本编辑器

我正在尝试在添加媒体按钮旁边的WordPress页面编辑器中的纯文本编辑器上添加一个短代码下拉列表。我已经看到很多与下拉列表相关的问题,但它们都是针对tinyMce编辑器的,不是纯文本编辑器。我的WordPress网站上的可视化编辑器已被禁用,但我仍然希望用户能够看到所有可用的简码。如有任何帮助,我们将不胜感激。 最佳答案 看起来像QuicktagsAPI只接受按钮,但我们可以用一些jQuery来欺骗系统itdoesallsortofthings;)短代码下拉列表是从vardata构建的,它的行为应该在onchange中调整:add

php - WordPress/Codeigniter 集成 - 将 WP 简码属性传递给 CI 脚本

我已成功将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'

php - 提取内容中的简码参数 - Wordpress

考虑如下帖子内容:[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),)我需

php - Wordpress 3.9.x - 从图形元素中删除内联宽度

从Wordpress3.9开始,您可以在functions.php中添加一行代码来告诉Wordpress输出带有更多语义图形和figcaption元素的标题的图像:add_theme_support('html5',array('search-form','comment-form','comment-list','gallery','caption'));这太棒了。但是出于某种原因,Wordpress为图形元素添加了宽度的内联样式,这会阻止整个单元响应。那不是很好。我想向functions.php添加一些代码,告诉Wordpress不包含行内宽度。在media.php文件中,我找到了

php - 强制 WordPress 画廊使用媒体文件链接而不是附件链接

是否有过滤器或Hook强制WordPress画廊使用媒体文件链接而不是附件链接。我不能相信我的客户在创建画廊时手动切换设置。http://cl.ly/image/2g1L1G2c2222提出了另一个问题,即为什么媒体文件不是默认类型。 最佳答案 您基本上可以覆盖默认的图库简码。remove_shortcode('gallery','gallery_shortcode');//removestheoriginalshortcodeadd_shortcode('gallery','my_awesome_gallery_shortcode

php - PHP 中短代码的正则表达式模式

我编写的用于匹配PHP短代码的正则表达式有问题。这是模式,其中$shortcode是短代码的名称:\[$shortcode(.+?)?\](?:(.+?)?\[\/$shortcode\])?现在,这个正则表达式在这些格式下表现得非常好:[简码][shortcode=value][简码键=值][shortcode=value]Text[/shortcode][shortcodekey1=value1key2=value2]Text[shortcode]但是最常见的格式好像有问题,[短代码]文本[/shortcode]返回匹配以下内容:Array([0]=>[shortcode]Text

php - 正则表达式从 [shortcode] 中提取变量

将一些内容从WordPress迁移到Drupal后,我有一些需要转换的短代码:字符串内容:Irrelevanttekst...[sublimevideoclass="sublime"poster="http://video.host.com/_previews/600x450/sbx-60025-00-da-ANA.png"src1="http://video.host.com/_video/H.264/LO/sbx-60025-00-da-ANA.m4v"src2="(hd)http://video.host.com/_video/H.264/HI/sbx-60025-00-da-A

php - wpautop() - 当简码属性位于新行时 - 中断 args 数组

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我有一个带有一些属性的自定义短代码标签,我希望能够在新行上显示它的属性-以使其对内容编辑者更具可读性:[componentattr1="value1"attr2="valueofthesecondone"attr3="another"attr4="value"...attrN="valueN"]此要求背后的原因是一些属性的内容可能非常冗长。不幸的是,wpautop()添加了一些破坏args数组的

php - 使用 AJAX 调用 wordpress 简码

我想使用切换按钮运行简码。如果开关是“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