您当前的位置:首页 > TAG信息列表 > regex

  • ADD_REWRITE_RULE()中的条件正则表达式,用于特定的查询过滤器和分页

    时间:2017-12-03

    我在一个网站上工作,有两种帖子类型,共享几种分类法&;自定义字段。我开发了一个具有漂亮URL的过滤功能,目前URL的工作方式如下:1) 我已经注册了查询变量function return_vars( $vars ) { $vars[] = \'tax_filters\'; $vars[] = \'field_filters\'; return $vars; } add_filter( \'query_vars\', \'return_vars\' );

  • 优化WordPress重写规则正则表达式

    时间:2017-11-29

    我的wordpress插件中包含以下代码,用于添加自定义url重写:add_action(\'init\', function() { add_rewrite_rule( \'^cities/(.*)/browse/(.*)/(.*)/(.*)/(.*)\', \'index.php?city_name=$matches[1]&cat_name[]=$matches[2]&cat_name[]=$matches[3]&cat_name[]=$

  • 在另一个函数中调用快捷码属性值

    时间:2017-11-16

    请任何人知道我如何提取这个短代码属性的一些值,并在另一个函数中使用它。代码的外观:function myVal($attr, $content = null) { extract(shortcode_atts(array( \'var1\' => \'\', \'var2\' => \'\', \'var3\' => \'\', \'var4\' => \'\', \'va

  • 防止WordPress将<p>置于特定元素周围

    时间:2017-09-16

    在我的WordPress页面上,我有时会遇到这样的问题,WordPress会在元素周围放置标签,而我不需要它们。例如,我在许多页面上都有“隐形锚”:<a class=\"anchor\" id=\"some-id\"></a> WordPress在它周围放置了一个标签,在我不想要的地方插入一个空格。我知道我可以用这样的方式过滤内容:function filter_ptags($content) { return preg_replace(\'/<p(

  • 从URL中删除所有类别

    时间:2017-07-22

    这是我需要修改的原件:https://example.com/actualites-cyclisme/criterium-du-dauphine/5115-dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour 这些都是我做过的事情(这就是我想要的!)https://example.com/dauphine-libere-le-parcours-devoile-lalpe-dhuez-fait-son-retour/

  • 使用选项API在WordPress数据库中存储正则表达式

    时间:2017-06-19

    我整个下午都在寻找解决方案,但没有找到。我正在编写一个插件,它需要在WP DB中存储正则表达式。下面是一个示例表达式。/(http:\\/\\/)(.*?)(example.com)/i 存储表达式似乎可以很好地与update_option() 数据库中的条目使用另一个反斜杠转义反斜杠。但是,在使用检索选项时get_option() 逃逸反斜杠没有去掉,我需要申请stripslashes() 摆脱他们。这是管理WP DB中反斜杠存储和检索的可靠方法吗?他们是否缺少stripslashes() 或

  • 从帖子提交中剥离URL和电子邮件

    时间:2017-05-22

    我想阻止在此WordPress实例中发帖的用户在帖子中提交URL和电子邮件。我试图通过Regex来实现这一点,但我不确定我是否写错了Regex,因为它似乎没有剥离任何URL(还没有为电子邮件编写一个URL)。有人能发现我做错了什么吗:function censor_links( $content ) { return preg_replace( \'/^(https?:\\/\\/)?([\\da-z\\.-]+)\\.([a-z\\.]{2,6})([\\/\\w \\.-]*)*\\/?$/\

  • 如何永久应用内容过滤器?

    时间:2010-11-03

    我有以下临时过滤器来修复内容错误。我们的帖子中有4位邮政编码的数据,因为在创建原始文件时,前导零被剪切了。(例如,马萨诸塞州的邮政编码是0XXXX,但现在在我们的内容中是XXXX)function fix_zip_code($content){ if (preg_match(\'/<span class=\"postal-code\">(\\d{4})<\\/span>/i\',$content, $match)){ $content = s

  • Nested Shortcode Detection

    时间:2010-11-29

    如果您熟悉此代码<?php $pattern = get_shortcode_regex(); preg_match(\'/\'.$pattern.\'/s\', $posts[0]->post_content, $matches); if (is_array($matches) && $matches[2] == \'YOURSHORTCODE\') { //shortcode is being used }&#

  • 如何将管理菜单“Pages”更改为其他选项

    时间:2011-01-21

    创建自定义帖子类型时,您可以定义与该帖子类型相关的各种元素,这些元素基本上允许您定义菜单标题、“添加新帖子”文本等内容。我想弄清楚的是我需要向函数中添加什么代码。php文件,以便我可以为wordpress添加的现有“默认”帖子类型设置这些内容。例如,让我们假设我想将“页面”帖子类型更改为“主要部分”。目前我所做的是使用以下代码:add_filter( \'gettext\', \'change_admin_menu_pages\' ); add_filter( \'ngettext\', \'ch

  • 是否从帖子中检索所有链接?

    时间:2011-03-23

    我正在使用wordpress的默认“插入视频”功能(只插入视频的普通超链接),并希望用视频播放器之类的其他东西替换该链接。我的问题是:获取帖子内所有链接的正则表达式模式是什么?谢谢

  • 如何剥离/删除搜索字符串开头/结尾的所有空格

    时间:2011-07-01

    我使用hack ofChris_O 用于突出显示搜索词。当用户在搜索字符串的开头或结尾输入搜索关键字时,它会检索并在相应记录中突出显示搜索词。但是,如果用户在搜索字符串的开头或结尾输入空格,它会检索并突出显示搜索词,但帖子内容的所有非英语部分看起来都很奇怪(如���� 或??)。虽然英文内容看起来不错,但带有标签(例如,<p style=\"text-align: center;\">test site</p> 等等)在黑客中,有没有可能去掉/删除搜索字符串开头/结尾的所有空格?非

  • GET_SHORTCODE_regex()只与第一个短码匹配

    时间:2011-08-15

    法典中有an example 使用get\\u shortcode\\u regex()检查是否在给定页面上调用了短代码:$pattern = get_shortcode_regex(); preg_match(\'/\'.$pattern.\'/s\', $posts[0]->post_content, $matches); if (is_array($matches) && $matches[2] == \'YOURSHORTCODE\') { /

  • 如何通过自定义变量正确重写URL

    时间:2011-08-22

    我一直在尝试重写店铺uri,现在我得到的是以下代码:add_filter(\'rewrite_rules_array\',\'wp_insertMyRewriteRules\'); add_filter(\'query_vars\',\'wp_insertMyRewriteQueryVars\'); add_filter(\'wp_loaded\',\'flushRules\'); // Remember to flush_rules() when adding ru

  • 从帖子内容中提取信息(使用regex?)

    时间:2011-09-21

    在保存帖子之前,我正在尝试替换内容中的一些自定义字符串。我得到了$data[“post\\u content”],其中包括像%replaceContent:{type}这样的字符串。现在我需要提取该字符串,读取{type},然后根据{type}的内部内容替换该字符串。我想这最好用regex来完成,不幸的是我真的不知道该怎么做。想法?

  • 要删除文件扩展名的Regex

    时间:2011-09-28

    我正在使用重定向插件,我想用它将旧的静态html页面重定向到新的Wordpress页面。所以基本上任何看起来像http://www.example.com/page.html 成为http://www.example.com/page/唯一的问题是我想排除一个文件夹http://www.example.com/specialfolder/page.html 应保持不变。

  • 在第一个IP上测试阵列中的IP总是失败

    时间:2011-10-11

    我正在开发一个IP限制插件,但有一个奇怪的问题。我在设置页面中有一个文本区域,其中输入了应该允许的每个IP地址,每行一个。然后我将IP解析为如下数组:$ips = trim($cmm_options[\'ips\']); $ips = array_filter(explode(\"\\n\", $ips), \'trim\'); 这将生成如下所示的数组:Array ( [0] => 67.6.134.102 [1] => 97.1

  • 将自定义帖子类型动态追加到URL末尾

    时间:2011-10-21

    目前,“我的导航”菜单的类别列表仅链接到正常的post\\u类型存档。我想动态附加一个自定义帖子类型,具体是?post\\u type=公文包,到每个url的末尾,即特定的下拉列表。但目前我真的对php正则表达式一无所知,除了我认为这是它工作所需要的。这是我在函数中得到的代码。到目前为止的php文件,特别是针对所讨论的下拉列表。正如你所看到的,我的主题在链接结束后附加了类别帖子数量,我想把它保留在那里。$folio = wp_list_categories(\'show_count=1&echo=

  • 如何处理WordPress错误:不能在同一帖子上使用包装和取消包装的快捷代码

    时间:2011-11-07

    在分析同一页上的换行和非换行短代码时遇到问题,我在3年前遇到了这个trac问题:http://core.trac.wordpress.org/ticket/9264问题是WP无法正确解析[myshortcode att=\"bla\"] and [myshortcode]Enclosed content[/myshortcode] 在同一页上。上面给出了一个带有$att的短码”bla“和$内容”and [myshortcode]Enclosed content.“”添加结束标记[/m

  • 从字符串中提取快捷代码

    时间:2011-12-08

    我需要一些帮助来解决这个问题:我有一个包含短代码的字符串,如[shortcode data=\"1\" data2=\"2\"]如何使用regex提取?没有wordpress系统?提前谢谢。