您当前的位置:首页 > TAG信息列表 > regex
ADD_REWRITE_TAG中的正则表达式不接受OR运算符?
我正在尝试使用以下组合向post permalinks添加自定义字段add_rewrite_tag 并应用post_link 滤器我的目标是:http://example.com/%category%/%mycustomfield%/%postname% 我可以设法得到%mycustomfield% 像%psubject% 通过使用工作add_action( \'init\', \'register_rewrite_tag\'); function register_rewrite_ta
用于提取搜索词的前4个字母的Regex
我正在使用重定向插件,希望重定向现有的搜索urlhttp://www.example.com/search/abcdef 到http://www.example.com/?s=abcd我可以重定向/search/abcdef 到/?s=abcdef 然而,我无法掌握如何修剪和使用搜索词的第一个字符,即abcd 简而言之/?s=abcd目前,我正在使用以下带有插件的正则表达式:源URL-/search/(.*)目标URL-http://www.example.com/?s=$1如果有任何指向这个方向的指示,
删除/替换自动发布的帖子内容中的img标签
在我的博客中,我为帖子设置了自动发布,每天我都会收到5000篇新帖子,现在我有超过15万篇帖子。我需要一个脚本、插件或一个函数来连接到我的数据库并删除所有img 来自帖子内容的标记。我知道与img标记匹配的正则表达式,但我找不到使用此正则表达式的脚本<img[^>]+\\> 替换已发布帖子中的IMG,并防止新帖子包含图像标签。我发现this class 我认为这将实现我的目标,但我不确定如何编辑此内容$wpdb->query( \"UPDATE $wpdb
重写规则和正则表达式-从http://domain.com/custom-post-type/category/cat-name/page/page-number中提取‘猫名’和‘页码’
我的URL格式如下:http://domain.com/custom-post-type/category/cat-name/page/page-number我需要提取:cat-name 和page-number所以在我的functions.php, 我可以创建自定义重写规则:function my_insert_rewrite_rules( $rules ) { $newrules = array(); $newrules[\'projects/category/(.+)/pag
从URL抓取WordPress Salt数据
我想用PHP从这个URL中只获取Wordpress salt信息的值:https://api.wordpress.org/secret-key/1.1/salt我想以单引号内的第二组值为目标。这可以用regex吗?我有问题$url = \'https://api.wordpress.org/secret-key/1.1/salt\'; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST,1); curl_setopt
为什么我的重写规则在没有第二个参数的情况下不起作用?
这是我的重写规则代码:add_rewrite_rule(\'tides/([^/]+)/([^/]*)\', \'index.php?page_id=4348&location=$matches[1]&month=$matches[2]\', \'top\'); add_rewrite_tag(\'%location%\', \'([^&]+)\'); add_rewrite_tag(\'%month%\', \'([^&]*)\'); 这对于以下
regEx wp core file
我对WordPress处理创建页面锚定的方式有一个问题。页面定位按钮已在WordPress TinyMCE代码中定义。。并且可以使用Ultimate Tinymce 或者TinyMCE Advanced 插件。单击页面定位按钮时,将打开一个弹出窗口,要求定义定位的名称。如果输入所有字母(myAnchor), 一切正常。如果输入字母和数字,则以字母开头(myAnchor123), 它按预期工作。但当输入以数字开头的锚时(123myAnchor)... 引发错误。这是WordPress文件中的代码wp-inc
发帖前如何处理?
我想在发布之前对每个帖子进行正则表达式匹配,如果正则表达式不匹配,则完全删除帖子,我应该使用什么挂钩?
向wp_list_ages添加元素(在<li>内,但在<a>之前)
我正在写我的第一个wordpress主题,我遇到了一些麻烦。我想在每个<li>, 但在实际<a ... > 要素在我的主题中,我使用wp_list_pages(\'&sort_column=menu_order&link_before=<div></div>&title_li=\');, 这几乎是我想要的,但不是完全。我从上述方法调用中获得的输出结果如下:<li class=\"page_item page-item-2\"&g
允许在属性中使用快捷码
我想为WP网站上的一些文章制作一个类似Wikipedia的信息框。我想最合乎逻辑的做法是使用一个自定义的快捷码,它返回一个类似于表的标记,具有固定的字段顺序,每个字段都有更多的自定义标记,以及一些用于显示或不显示字段(如果未设置字段)的条件,这在某种程度上模拟了如下情况: <!--MediaWiki markup--> {{infobox-cd |name=Abbey Road\" |cover=[[File:laserdisc.jpg]] |artis
数据库中“特色图像”字段的结构是什么?
在安装了约1400个图像的WP上Media Tools 1.1 插件中,我运行了“导入外部并设置特征图像”和“设置特征图像”。但是特色图像功能不起作用,因为它(在DB中)为图像指定了错误的文件名:它没有指向正确的文件,而是在其名称后附加了一个“1”,例如,当它应该指向“抗议-1-620x264.jpg”时,会导致“抗议-11-620x264.jpg”的404我需要做一个search & replace 在DB on wp\\u attachment\\u metadata字段中,从文件名中删除额外
定制REWRITE_RULES-只传递数字,不传递字母字符
我正在尝试添加一个重写规则,以将var传递给自定义页面模板。出于某种奇怪的原因,当我键入它指向的数字以外的字符时,它只在变量中例外数字404.例如:http://example.com/reco/9080但事实并非如此:http://example.com/reco/abcd (重定向到404)这是我的代码:function add_rewrite_rules($wp_rewrite) { add_rewrite_rule(\'reco/([^/]*)/?\', \'index.p
为什么我的preg_place不能与Content_SAVE_PRE一起使用?
我已经编写了一个过滤器函数,用我网站上传目录中的URL替换帖子中的所有图像URL。但是,当使用content_save_pre, 过滤它实际上不会工作-但是如果我使用content_edit_pre 过滤器,它工作。这是我的代码:$oldPostContent = $post->post_content; // pass old content into function as argument function get_the_post_imgs($oldPostContent) {
将快捷码包含在另一个快捷码中
我想将帖子内容中现有的短代码封装在我要添加到插件中的新短代码中。现有内容如下所示: Some text - could be <span>HTML</span> or other shortcodes .... [component id=12] [component id=13] [component id=14] .... Some text - could be <span>HTML</span&g
如何通过src而不是句柄将样式表出列?
我正在尝试开发一个Wordpress插件,如果主题已经使用了Wordpress插件,那么该插件将退出/注销用户可能安装的特定插件添加到主题的样式表。换句话说,如果管理员使用的主题Font Awesome 字体很棒。css(或font-awesome.min.css),他使用了2个插件,也使用了font-awesome,管理员将得到3个font-awesome。已加载css(或font-awesome.min.css)样式表。是否有办法检查主题是否已经加载了字体Awesome样式表,如果已经加载,则在主题将
使用JavaScript regex获取短码属性值和短码内容
这是一个示例短代码:[boutique_banner title=\"Loyalty Program:\" link=\"More\" linkhref=\"/\"]Earn 1 point for every $5 spent[/boutique_banner] 我已经创建了一个自定义mce视图,以便在后端编辑器中很好地显示此短代码。现在,当点击这个短代码时,我正在处理“编辑”按钮。我正在尝试获取所有属性和短代码内容,以便在执行以下操作时显示它们editor.windowManager.op
从POST中的每个快捷代码中提取属性值
我在帖子中有多个短代码:[section title=\"first\"] [section title=\"second\"] [section title=\"third\"] 我想从外部函数中提取所有标题值(即第一、第二、第三个值),这就是我要做的:$pattern = get_shortcode_regex(); preg_match(\'/\'.$pattern.\'/s\', $post->post_content, $matches);
短码和空格格式问题
我对网站上的短代码有问题,目前您在后期编辑屏幕中输入短代码,如下所示:[tab name=Itinerary] 这将输出一个选项卡,例如:然而,正如您在上图中看到的,当使用以下短代码时,我们得到了“旅行”和“有用”:[tab name=Travel Info] or [tab name=Useful Info] 所以问题似乎出在空格和格式上。我已尝试添加“&;/nbsp;”或[旅行信息],但这些解决方案很快就会失败。这是函数中的函数。似乎从post屏幕获取信息的php:// T
如何使用全局斜体显示某些文本?
我有一个很大的WordPress网站,我想对所有页面使用某个文本短语并将该短语的所有实例斜体化。有没有人知道可以做到这一点的插件?特别是,为了清晰起见,我的网站是这样工作的:我们有一堆不同的植物物种,它们的名字包括“R.”、空格和一个单词。例如R.Sanctum。因此,我想知道如何使用代码在所有页面中搜索R.(任何文本单词)的实例,并将找到的实例斜体化。我想象着使用regex,但我渴望听到所有的想法。
从WordPress外部获取ShortCode属性
有没有一种干净的方法可以在Wordpress的默认行为之外获取短代码的属性值?我正在Wordpress安装之外编写一个脚本include(\'../wp-load.php\'); 在一开始。就我而言,我希望\"caption\" 属性[caption] shortcode 我发现最好的方法如下,但我对此很不满意。原帖子内容:[caption id=\"attachment_1\" align=\"alignleft\" width=\"150\" caption=\"I\'m a wicked cool