减少或阻止调用UPDATE_META_CACHE
我的主题每页调用update\\u meta\\u cache()函数58次!此函数将根据相关帖子运行以下查询:SELECT post_id, meta_key, meta_value -> FROM wp_postmeta -> WHERE post_id IN (81649) -> ORDER BY meta_id ASC -> ; 返回的绝大多数meta\\u键(以及相应的值)对于相关页面不是必需的(例如,主页循环不需要yoast\\
在不破坏网站的情况下更新WP 3.9.5
我有一个WP网站版本3.9.5,我想更新到新版本。它是在2014年安装的,所以我有文件夹主题:Twenty12、Twenty13、Twenty14,以及使用的主题“示例主题”的文件夹。“Twenty14”中的所有文件都复制到了那里,并对其进行了编辑。如果我更新wordpress网站,会有什么问题吗?
在没有导航的情况下获取帖子内容
我遇到了一个问题,我似乎不知道该怎么走。我正在使用the_content(); 获取单个帖子的帖子内容,但它会返回一个导航项。我希望能够控制文章内容的标记,将标题和内容放在哪里。a将如何这样做?我相信这个问题之前已经得到了回答,但在过去的两天里,我似乎无法让谷歌成为我的朋友。
Separate the tag by comma
我正在寻找一种解决方案,用逗号分隔标签名。我使用的标记名没有链接。代码如下:<?php $my_tags = get_the_tags();?> <?php echo $my_tags[0]->name?><?php $count=1; foreach ($my_tags as $my_tag) { if ($count != 1) {?> <?php echo $my_tag->name?> <?p
通过自动保存重置自定义POST元值
我创建了一个帖子查看计数器插件,每次查看/刷新帖子时都会增加一个计数。计数正常,但如果编辑实时帖子,则自动保存功能会在生成自动保存时获取视图计数,因此当我更新帖子时,视图计数会随着使用创建自动保存时的视图计数而减少,而不是当前值。例如,view count=100,我打开帖子进行编辑,生成自动保存,同时50人查看帖子,我单击帖子上的update,查看次数从150降回100我的插件代码是:function update_post_views_counter() { if(is_sin
如何让WP站点同时显示在根目录和子目录中
我的个人WP站点安装在一个子目录(例如,example.com/wordpress)中,我希望访问者能够从根目录(example.com)和子目录(example.com/wordpress)中查看它。我按照Codex 现在根目录正常工作,但子目录返回404错误。是否可以让两个URL都返回完整站点?
排除主循环中特定类别的前5个帖子
我读过this article 关于如何为循环中的一个特定类别设置偏移。我想知道这是否适用于不止一个类别。我对上面链接的文章中建议的代码的问题是,我使用一个小部件来显示我可以在小部件选项中按ID设置的类别中的五篇文章post_ID其中的个帖子已经循环通过了。Situation:我在我的博客页面上使用自定义小部件来显示两个指定类别中的5篇最新文章——让我们称它们为categoryA和categoryB。回答@Pieter Goosen在评论中提出的问题:是的,我可以通过在小部件设置中手动输入ID来指定类别,
Block access to wp-admin
我正在尝试使用。htaccess文件阻止对wp admin文件夹的访问。我读过暴力袭击医生(https://wordpress.org/support/article/brute-force-attacks/) 我已经使用我的ip地址将下面的块添加到。htaccess文件并将其放置在wp admin文件夹中:# Block access to wp-admin. ErrorDocument 401 default order deny,allow allow f
如何将徽标添加到我的网站?
我想知道如何在我的website, 在站点标题之前。<html <?php language_attributes(); ?>> <head> <meta charset=\"<?php bloginfo( \'charset\' ); ?>\" /> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">&#x
如何在我的页面显示上显示更多的视图快捷代码
我想显示某个父页下的子页列表(&M);设置要显示的子页面数(&P);在显示的最后一个子页面下方显示“查看更多”链接。这段代码(我刚刚找到)缺少的是在列表的最后一个子页面中显示“查看更多”。用于显示的短代码如下所示:[childpages parentid=\"1199\" display=\"3\" show_viewmore=\"1\"] theshow_viewmore 尚未应用。下面是代码:function rsi_childpages_func($atts, $content = nul
使用Visual Composer深度链接到手风琴选项卡
我正在使用Visual Composer将手风琴添加到我的页面。现在我需要能够深入链接到手风琴中的任意元素。换句话说,我需要能够为人们提供将打开手风琴中任意元素的链接。因此,url如下/mypage#tab4 可能需要打开第四个手风琴选项卡。有可能做到这一点吗?文档中没有提到这一点。源代码似乎不支持它。而且,我没有WPBakery的支持帐户,因为我不是最初的开发人员。
使用主干和REST API更新Post Meta
我正在着手一个使用主干网和WP REST API的项目,但我遇到了一点小麻烦。使用模型和集合的内置API JS可以非常轻松地更新帖子标题或内容。我所要做的就是打电话:this.model.set({title: \'New Title\'}); this.model.save(); 一切都很顺利。但是对于post meta,似乎没有一种简单的方法来更新数据库条目。有人知道如何在主干网中获取post模型并更新其元数据吗?
删除后置空格安全吗?
我们有很多流氓自定义字段。我觉得如果我们删除空白值,就可以清除数据库中的重要空间。如果我使用以下内容查询数据库:select * from wp_postmeta where meta_value = \'\' 我得到871038(!)我的问题是,删除这些是否安全?这样做是否会产生任何潜在问题?
Add_Query_Arg()不传递变量的问题
我想传递一个变量($homezip) 到新页面上的URL,使用add_query_arg(), 但它不适用于变量,尽管radius工作正常。$homezip = $_POST[\"search\"]; $stringzip = esc_url( add_query_arg( array( \'zip\' => $homezip, \'radius\' => \'70\' ),\'\' )); <f
Hook after meta created
当帖子发布时,我在尝试做钩子时遇到了麻烦。我认为问题在于我的WP Metaboxer插件在发布帖子后创建了meta,而我无法捕获其价值。Here is an example: function post_published_coins_update( $ID, $post ) { $tipo = get_post_meta( $post->ID, \'tipo\'); $coins_value = $tipo;&#x
如何在两个WordPress站点之间共享插件创建的数据库表
我安装了两个WordPress。一个是子域(Blog 2),另一个是根域(Blog 1)。所有表都安装在同一数据库中。我已经在共享users表,但也在尝试共享一些插件创建的数据库表。这可能吗?我在wp config中使用了以下代码来共享用户表:define(CUSTOM_USER_TABLE,\'wp_users\'); define(CUSTOM_USER_META_TABLE,\'wp_usermeta\'); 是否有类似的代码在站点之间共享插件表?
GET_TERMS在WP 4.2之后停止工作
我刚刚在我的网站上注意到,定制的分类术语已经不再流行了。我只是猜测这是在4.2更新之后发生的。以下是php:$terms = get_the_terms( $post->ID , \'bw_filters\' ); $genres = get_terms( \'bw_filters\' , array( \'child_of\' => 5 ) ); $terms_ids = array(); $genres_ids = array(); $output_te
是否阻止作者角色编辑自定义帖子类型中的所有帖子?
我认为作者角色只允许编辑该作者创建的帖子。这适用于帖子和页面,但我创建了一个自定义帖子类型,作者可以编辑该帖子类型中的所有帖子。您是否必须对自定义帖子类型执行一些特殊操作才能使作者角色正常工作?我尝试使用此代码,这是我在另一个问题上发现的,但它没有为我解决:function to_parse_query_useronly( $wp_query ) { if ( strpos( $_SERVER[ \'REQUEST_URI\' ], \'/wp-admin/edit.php\' ) !==
将WordPress版本更新到4.2.1后导入msql数据库时出现错误1064
当我从本地导出时,导入包含站点数据库的sql文件时出错,是“确定我的设置”Server: mysql wampserver (127.0.0.1 via TCP/IP) Server type: MySQL Server version: 5.6.17 - MySQL Community Server (GPL) Protocol version: 10 User: root@localhost Server charset: UTF-8 Unicode (utf8
在插件中创建免费的脚本和样式模板
让我解释一下我想做什么。我正在创建一个插件,该插件将有一个类似于仪表板的主页,用于管理插件面向公众的一面。就像普通WordPress网站中的一个单独的应用程序一样。该页面需要与用户主题完全分离,因为这将是完全自定义的。将使用管理栏,而不使用其他内容。我的第一个想法是使用自定义模板创建一个页面(已经这样做了),第二步是从wp\\u页眉+wp\\u页脚中删除所有操作,并删除所有不是WordPress核心的脚本和样式。因此,目前我仍停留在第2步,在继续之前,我想知道是否还有其他方法可以做到这一点,我错过了。