正则表达式可以在regexr中工作,但如果我过滤内容,则不能
我想过滤everypost的内容,并根据特定条件将类添加到我的链接中。目前,我只想从内容中筛选所有href属性并对其进行更改。add_filter( \'the_content\' , \'add_link_classes\' ); function add_link_classes( $content ) { $url_regex = \"/\\href\\=\\\"(http|https)\\:\\/\\/.+?(?=[\\\"])\\\"/\";
用于模拟循环的单元测试
您如何使用PHPUnit和WordPress测试框架构建单元测试来模拟处于循环中?例如,如果我想测试一个只能在循环中调用的函数,因为它假定post数据是为主查询设置的,那么我应该如何构造该单元测试?
WordPress子主题模板auth_reDirect包装器
我成功地利用了Wordpress中的儿童主题。我想创建一个页面模板,只需强制登录使用此模板的页面即可。(只需添加<?php if (!is_user_logged_in()) { auth_redirect(); } ?> 到单独的模板。)将现有模板向下复制到子主题会使更新变得单调乏味,而且对于这样一个简单的调用很容易失败。但是,我找不到创建调用父模板的新模板的方法。我承认,我可能无法理解现有的呼叫,但我无法找到任何方法来做到这一点。为每个页面设置URL筛选器不是一个可用的选项。我也无法使用S
如何将WordPress图库图片移出链接?
我是Wordpress修改和PHP的新手,我需要一些帮助。我找到一个帖子here 显示如何修改本机Wordpress galery输出。一切正常,但我找不到实际显示如何修改的行<a><img></a> 输出到其他对象。我需要把它改成<a></a><span>img</span> 保存原始库的所有属性。只是说我需要搬家img 从…里面a 标签如有任何帮助,我将不胜感激,并致以亲切的问候。
用化身的img URL替换Gravata
我有很多WordPress的作者。对于每一个,我都使用了自定义的wp\\u usermeta配置文件字段“photo\\u url”来存储不同远程托管化身图像的url。我目前正在author上显示这些图像化身。php,通过img HTML标记回显字符串。但我想通过get\\u avatar将它们与WordPress更紧密地集成,就像它们是标准的avatar一样。我在这里查看了几个线程,包括on disabling Gravatar. 这很好,但我如何确保URL可以通过我想要访问的地方的所有标准WordPr
在帖子中隐藏特色图片
我用“二十一五”作为家长主题。儿童风格中唯一的东西。css是我在下面粘贴的css。我希望在帖子中有一个特色图像(FI),但不要在帖子中显示它,以便相关帖子插件使用FI作为缩略图。问题是间距。我已经通过CSS隐藏了FI,但如果没有选择FI,我无法获得精确的间距。这就是有效的CSS:.post.has-post-thumbnail .post-thumbnail { display: none; } .single-post .attachment-post-thumbnail
WP_CATEGORY_CHECKLIST不会为非管理员用户显示
我有一个产品注册页面,上面有我使用的表格wp_category_checklist() 让我的用户选择类别。这很有效,我今天才注意到只有管理员才能使用检查表!For normal users the whole category list doesn\'t even show up! 是否有任何解决方法?我在谷歌上搜索过,但没找到。“它不会显示”的意思是wp_category_checklist 在DOM中删除。E、 g.如果我有<body><? wp_category_checklis
Files cached as CSS or PHP?
我正在使用一个带有PHP扩展名的动态CSS文件。wp_enqueue_style(\'css\', get_template_directory_uri().\'/inc/css.php\'); 输出:<link rel=\'stylesheet\' id=\'dynamic-css\' href=\'PATH/inc/css.php?ver=4.4.2\' type=\'text/css\' media=\'all\' /> 我还使用了一个缓存插件(WP Super c
有没有办法让这种款式具有更高的优先级?
我使用的主题选择添加/删除不同的内容,这取决于http标头识别的浏览器等。我对这个有意见,因为它不总是有效。该设计在页面上显示的内容与预期不同。只是有时候,所以很难弄清楚到底发生了什么。在函数中。主主题(桥)的php添加了webkit样式表:if($is_chrome || $is_safari) { wp_enqueue_style(\"webkit\", QODE_ROOT . \"/css/webkit_stylesheet.css\"); } 但问题是,webki
显示儿童页面的祖母/父亲
我有个小问题。这是我的页面结构:Ancestor Parent Child 1 Child 2 Child 3 Child 4 我试着做的是,当我在孩子4上时,我想给孩子2看。当我在看《孩子2》的时候,我想给父母看。但我不知道怎么做。我使用的代码如下:function wpb_list_child_pages_popup() { global $p
WooCommerce条件元查询
对于这个问题,我知道如何解决,但我希望有更好/更快的方法来解决它。我的产品循环中有一个自定义元查询,如果库存为0,它不会显示我的产品,但我只想在产品的缺货订单设置为否时执行此操作。如果不运行2个查询(一个获取所有帖子并检查是否启用了缺货订单,另一个仅在未启用缺货订单时执行元查询),这是否可行?这是我的自定义元查询functions.php:add_action( \'woocommerce_product_query\', \'woo_custom_outofstock_query\' );
无法将主页URL添加到带有#的菜单
我正在添加#section 作为我菜单的自定义链接,因为我想在单击该链接时滚动到该部分。当我在主页上时,这很好(该部分在主页上),但当我不在主页上时,我单击它什么也不会发生,因为它将链接视为#section.也就是说,当我在第二页时:http://127.0.0.1/second-page 然后我点击#section 菜单中的链接,它尝试执行以下操作http://127.0.0.1/second-page/#section 而不是http://127.0.0.1/#section
自定义帖子类型自定义分类归档页面名称
归档php文件应如何命名?Url:我的页面。com/gallerycategory/运动/gallerycategory - 自定义post类型的自定义分类的slug(自定义分类的名称为gallery_categories 带sluggallerycategory)\'sport\' - 术语(类别)之一gallerycategory .当前点击此页面archive.php 文件,但我需要为此模式创建特定文件(“gallerycategory”/“customtaxonomyterm”)。以下是我的注册方
按标签搜索时WP_QUERY中的随机帖子
我有一个部分,希望包括特色帖子。我想寻找基于标签的特色帖子。例如,我想获取所有具有featured标记的最新帖子。我使用以下查询来实现这一点$featPosts = new WP_Query(array( \'posts_per_page\' => 5, \'tag_slug__in\' => \'featured\', //The tag-slug \'post_status\' => \'publish\',
保存自定义术语-挂钩CREATE_TERM不起作用
我正试图用我自己的信息保存一个自定义术语。我尝试了挂钩:-create\\u term-created\\u term-create\\u{my\\u taxonomy}但似乎什么都不管用。当我保存术语时,它只会与默认的wordpress信息一起保存。当我编辑术语时,hook-edit\\u termworks finde!实际上,我不知道为什么create\\u术语没有被激发。还有什么别的事要做吗?还有什么别的勾当吗。或者wordpress通过ajax保存术语是一个问题?这是我如何使用钩子的代码if (
不显示子页面的子页面
我正在寻找(不必复制整个代码)当子页面有自己的子页面时,它不会显示这些子页面,但仍然会将parrent页面提升2级。我玩过它,但在我看来,我必须复制整个代码,更改级别设置,并给出不同的短代码名称。 function wpb_list_child_pages_popup() { // Define our $string variable $string = \'\'; // Make sure this is a page
WP_QUERY:为什么粘帖不是循环中的第一项?
我有个习惯WP_Query 基于循环的meta\\u值变量:$meta_cat = get_sub_field(\'category\'); $posts = new WP_Query( array( \'cat\' => $meta_cat, \'posts_per_page\' => get_sub_field(\'recent_ppp\'), ) ); 但不知何故,当我将帖子设置为粘性时,它不会显示为while循环中的第一项。我知
wordpress ajax return 0
我想成立一个小组,这个顶部的菜单调用不同的ajax函数以显示拇指。单击拇指可以在面板的最后一个框中查看详细信息。我有这个php 功能function GetPostPartner(){ $catPartner = \"loop_pb_partner\"; get_template_part($catPartner); wp_die(); } add_action(\'wp_ajax_nopriv_GetPostPartner\', \'GetPostPartner\
将WordPress站点连接到AngularJS应用程序
目前,我有一个应用程序,需要添加一个博客系统。该应用程序由AngularJS前端和python/Django后端构建。我想使用wordpress作为博客系统,因为终端客户非常熟悉它。我正在寻找从wordpress到angularJS的最有效的方法。到目前为止,我找到的大多数教程都是用于创建角度主题的,而这并不是我想要做的。任何能为我指明正确方向的信息都是非常好的。
自定义注册字段未验证
您好,我创建了两个自定义字段-这两个字段都是必需的,但当我填写用户名和正确的电子邮件时,将跳过错误消息并注册用户。如果用户名或电子邮件中有错误,则会正确写入消息。谁能帮我一把吗?//1. Add a new form element... add_action( \'register_form\', \'myplugin_register_form\' ); function myplugin_register_form() { $first_name = ( ! emp