如何通过Sql将12000用户角色转换为参与者
我们有大约12000个没有任何角色的用户。我们需要将它们改为“贡献者”。如何将其更改为“contributor”?我应该在数据库上做什么?如果是,我需要更新哪些字段?我尝试以下代码:-INSERT IGNORE INTO an_usermeta (user_id, meta_key, meta_value) SELECT DISTINCT u.ID, \'wp_capabilities\', \'a:1:{s:11:\"contributor\";b:1;}\' FROM an_u
将网站从本地主机上传到实时服务器后,wp-admin的空白页面
我最近将站点从localhost移动到了实时服务器。当我尝试访问wp-admin 页面我一直得到空白页面,没有显示错误,尽管WP_DEBUG 是true. 当我打开wp-login.php, 我确实获得了登录屏幕,但无法登录并出现以下错误:错误:浏览器阻止或不支持Cookie。您必须启用Cookie才能使用WordPress我在每次<?php 在?>. 我删除了所有空白,但没有成功。请帮帮我
为网页上的各个图像添加社交共享按钮
我正在寻找一种方法,为给定网页上的所有个人图像添加社交共享按钮(Facebook、Twitter和Pintrest)。以下是一个示例:http://www.brainyquote.com/quotes/topics/topic_life.html正如您在上面的URL中所看到的,每个图像都有自己的共享按钮。有没有一种简单的方法可以让Wordpress的博客文章做到这一点?非常感谢。
空白父页面需要404行为
我的页面看起来像这样主页(有内容)产品(无内容)产品1(有内容)产品2(有内容)产品3(有内容)联系人(有内容)我只创建了“产品”页面,因此导航在页面结构中有意义,但它没有内容,所以我需要它来显示404。当您尝试通过直接URL访问php时:http://example.com/products/
如何为数以百万计的帖子优化WP网站
我正在为一家公司开发一个网站,该公司很可能会通过自定义帖子类型创建数百万篇帖子。他们是祈祷者,所以前端的用户基本上只是通过表单提交一个简短的短语。公司只关心帖子内容和发布日期。这个网站甚至还没有上线,他们已经有超过120000个帖子了,所以我说数百万的话是非常严肃的。因此,有几个优化问题:假设我在一个自定义帖子类型中有一个“特色”类别,有500000篇帖子。特色类别只有500篇帖子。如果我为特色帖子创建一个查询,我是查询整个500000篇帖子,还是仅查询500篇特色帖子?如果我只想显示最近发布的十篇文章,
仅为自定义插件创建的页面替换_CONTENT的正确方法
我正在创建一个需要替换的插件the_content 仅在激活时创建的两个特定页面中。这是我的代码:add_filter(\'the_content\', \'emd_content\'); function emd_content() { if ( is_page(\'Member Directory\') ) { include dirname( __FILE__ ) . \'/content-members.php\'; }
如何从Widget()函数更新Widget?
我正在尝试创建一个简单的linkroll小部件来显示最近的https://pinboard.in 通过API链接。为了最大限度地提高加载速度,我想在一个小部件字段中缓存链接列表,以及最后获取它的时间戳。现在,如果定义的时间结束了,我想通过cURL重新加载链接列表,并将其再次保存在widget字段中。如何从update()函数外部执行此操作?我的代码:// display widget function widget($args, $instance) { extract(
搜索结果计数与实际结果不符
我有一个自定义搜索,其中我排除了具有特定值的自定义字段的帖子,但搜索计数包括具有自定义字段值的帖子。如何获得与实际结果数匹配的搜索计数?global $wp_query; $total_results = $wp_query->found_posts; if ($total_results > 1) : echo \'<h5>Search Results for \"\'. get_search_query( false ) . \'\"
add_rewrite_rule issues
我通常为自定义页面添加重写规则,如下所示:add_rewrite_rule(\'^deal-purchase?\',\'index.php?is_purchase_page=1&post_type=page\',\'top\'); 然而,在我现在正在处理的网站上,上述内容只是重定向到主页,而如果我创建自定义帖子类型并引用:add_rewrite_rule(\'^deal-purchase?\',\'index.php?is_purchase_page=1&post_type=ma
循环中哪个数据库密集度较低:自定义分类法还是元字段?
如果我正在为循环中的每个帖子检查某个变量,那么使用自定义分类法或元字段指定该变量是否会减少DB密集度?
从其他域和测试域重新映射绝对URL
我正在帮助一位朋友解决他们的word press网站迁移中的一些问题,我不太使用WP,但我知道PHP/SQL/CSS/HTML等。他们在“JunkDomain.com”上安装并构建了该网站,并将其移动到另一个服务器“test.domain.com”,其中“domain.com”将是最终的实时版本。六月域。移动过来的com版本有很多使用JunkDomain的绝对url引用。com。当他把它移过去的时候,他把垃圾域联系了起来。com文件系统就像一面镜子,并没有注意到测试中的所有内容。领域com真的从JunkD
在二十三个多站点上显示所有帖子
我在wordpress 4.0网站上使用默认的213。我现在在网络中有一个站点。明年左右我可能会增加一到两个。两个博客都使用了213。目前,“主要”博客只循环发布自己的帖子。我希望它包括儿童博客。有什么好办法吗?当我将博客添加到网络时,如果我必须手动修改代码,这并不重要,因为我不会经常这样做。编辑:我希望帖子像主博客中的帖子一样出现在主内容区域。使用与Twenty13相同的默认样式。编辑2:澄清。第二十三个主题的索引中有“循环”。php。<?php while ( have_posts() ) :
影响实时站点的本地主机上的备份站点
我使用BackupBuddy制作了一个我正在处理的网站的副本,然后使用MAMP(Windows)在我的本地主机上重新创建该网站,以便我可以处理它。我一定做了一些不可靠的事情,因为现在这个实时站点只加载HTML(没有CSS),所有链接都是“localhost/…”我可以访问站点的管理端,但从未直接与主机服务器上的任何文件进行交互。我对这个问题做了大量的研究,但没有发现任何符合这种情况的东西。如果您有任何关于发生了什么以及我如何修复它的想法,我将不胜感激。谢谢
基于自定义字段值更改POST状态的功能/过滤器或插件
我正在寻找一种方法,根据自定义字段值更改某些帖子的帖子状态,例如从已发布改为挂起。这怎么可能呢?我的解决方案:$post_ids = array( 1235, 1234, 1228, 1221, 1211, 1212, 1208, 1200 ); foreach($post_ids as $post_id) { $post = array( \'ID\' => $post_id, \'post_status\' => \'pending\' );
清理文本区域而不是输入
我想在用户注册中添加一个新字段。我在用这个tutorial by Paul Underwood.本教程可以使用,但我想将输入文本切换到我知道如何操作的文本区域。问题是确保WordPress正确保存此信息。我意识到这是因为sanitize_text_field( $_POST[\'facebook_profile\'] )我正试图找到一种方法来为textarea而不是文本字段完成同样的事情,但我没有找到任何东西(我理解。我是一名新的PHP开发人员)。如何保存textarea信息?下面是我使用的确切代码:ad
向类别存档添加日期作者元(&A)页
我想在标题下的分类页上添加作者姓名和日期。这是page 但我不知道如何编辑它?我要去哪里找到类别模板文件。通过谷歌搜索,我发现它写在单曲中。php。但我对它进行了更改,但什么也没发生。这是我的主题目录结构。(404.php) Archives (archive.php) Attachment Template (attachment.php) Comments (comments.php) contact-form.php content.p
GET_OPTION是否与WordPress网络(多站点)兼容?
我在wp安装的插件中有这个功能,但它在wordpress MU上不起作用。 if( !get_option( $option-name ) ) { // something } else { // something else } 如何使get\\u选项与多站点安装兼容。//我正在使用redux框架,我创建了一个选项,我想有一个条件来检查是否使用了该选项。。但它在wp安装上运行良好,但在MU one上运行不好
是否将查询从CAT ID更改为鼻涕虫或名称?
我使用以下查询获取类别(10)中的帖子。我想将此代码更改为使用类别slug或名称,而不是id号,因为当我移动站点时,这经常会更改。??<?php $custom_query = new WP_Query(array (\'cat\' => 10, \'showposts\' => 1)); query_posts($custom_query); while($custom_query->have_posts()) : $custom_query->the_po
长轮询:停滞在While循环中
我正在尝试编写一个长轮询函数,该函数仅在某些自定义post\\u meta更新后立即将数据返回给客户端。这个自定义post\\u meta是一个unix时间戳,然后与客户端通过AJAX发送给函数的unix时间戳进行比较。如果post\\u meta值高于客户机值,则将post\\u meta值发送回客户机。但由于某种原因,该函数一直停留在while循环中,用于比较两个时间戳。unix时间戳似乎格式正确,可以进行比较,没有问题,我在while循环之外尝试了这一点。但是,当在while循环和post\\u m
WP update_post_meta link loop
我试图通过循环中的链接更新帖子元。这是代码function make_sticky($post_id) { // Update, add, or delete field ---------------------------------- if ( get_post_meta($post_id, \'sticky\', FALSE ) ) { if ( get_post_meta($post_id, \'sticky\', \'1\' ) ) {&