WordPress

WordPress开发人员和管理员的问答

1
子主题-在functions.php中覆盖'require_once'
我试图用子主题修改wordpress主题。我的父主题在functions.php中具有以下功能: require_once(get_template_directory() . "/includes/theme-styles.php"); 我想更改它以包含我自己的样式表: require_once(get_template_directory() . "../child-theme/includes/theme-styles.php"); 我可以在子主题的functions.php中包含此函数,但是由于首先加载了子主题的functions.php,因此我看不到任何方法来覆盖/阻止父主题的require_once()。有什么方法可以做到这一点,或者有可能的解决方法?谢谢

1
如何获得WP 4.1之前的无干扰模式?
WP 4.1的功能之一是引入了新的无干扰模式。 这是个人观点,但是与4.1之前的模式相比,我认为这很糟糕: 它的编辑器样式表现更差 它提供较少的写入空间 这更令人分心,因为每次您移动鼠标时,您都会看到事物出现并再次消失。 顺便说一句,这个问题的目的不是对功能发表意见,而是问我如何才能回到4.1以前的无干扰模式? 我在网上进行了一项研究,发现很多人在抱怨,但没有解决方案,除了有人说只有(不满意的)选择权会降级,这当然不是选择权。

1
如何更改“您必须先登录才能发表评论。”
我的一些用户提到我的网站令他们感到困惑。在这种情况下,我想实际创建指向“登录/注册”的链接,以便我的未注册访问者可以在想要发表评论的情况下快速这样做。 现在,它只是说“您必须登录才能发表评论”。没有链接到登录。我在哪里可以进行编辑并将其更改为“您必须注册或登录才能发表评论”。与他们的链接?

3
在帖子编辑屏幕/边箱上显示所有帖子标签
我正在寻找一种在WordPress管理部分的帖子编辑屏幕/标签边箱中显示所有帖子标签的方法。默认情况下,WordPress显示45个最常用的标签,但是我需要一种方法在其中列出所有标签,或者至少增加此限制。 我在这里显示了类似的问题,在admin-> edit post中显示所有标签。但是它建议编辑/修改WordPress核心文件,这并不是我真正想要的。因为那时升级WordPress将是一个巨大的问题。 我在Google搜索中也找不到任何内容。因此,有没有办法在后期编辑页面上列出所有或超过45个标签。
8 wp-admin  tags 

2
获取附件图像src并添加类
我有一些帖子,每个帖子包含4个附件图像。我要在我的single.php中执行的操作是使所有4个图像src都无法向每个图像添加不同的类。 <img class="image_1 no_lazy" src="first attached image src"/> <img class="image_2" src="second attached image src"/> <img class="image_3" src="third attached image src"/> <img class="image_4" src="fourth attached image src"/> 这是我尝试过的方法,但是我得到的是数组而不是src ...我想我真的很接近解决方案,但是我找不到我做错了什么... <?php global $post; $args = array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' …

1
将帖子ID重置为小于64位整数
我已经运行Wordpress多年了,大约有26000个帖子。 在某些时候,我的帖子ID已经超过了32位整数,现在我只能在64位系统上使用Wordpress。 我看到ID为4863166253的帖子。 我想将主机切换到低功耗服务器,例如32位的rapiberry pi。 有什么方法可以重置帖子ID,使它们都低于20亿个吗? 您可以在此处阅读我的Wordpress错误报告 谢谢。
8 database  mysql 

1
如何创建主题定制器“子”面板?
该add_panel()方法是WordPress 4.0的一项很酷的新功能。在我的情况下,我想为主题选项创建一个新面板,这很简单,但是可以在它们的选项面板下创建子面板,例如,一个用于标题,一个用于主体,一个用于页脚?如果是这样,我将如何去做?

1
WP_User_Query和非唯一的用户元数据
我们编写并维护的WP插件存在问题- 导出用户数据 用户报告了一个问题,即非唯一用户元数据记录未正确返回- 这里 在插件中,我们导出用户选择的usermeta数据-使用get_users(),而后者又使用WP_User_Query: 我们将一些简单的参数传递给get_users: // build argument array ## $args = array( 'fields' => 'all', 'role' => sanitize_text_field( $_POST['role'] ) ); 如果我们检查返回的WP_User对象,则不返回usermeta字段-例如(减少对象数据以节省空间): Array ( [0] => WP_User Object ( [data] => stdClass Object ( [ID] => 1267 [user_login] => user@email.com ... ) [ID] => 1267 ... ) [1]... …
8 plugins  users  export 

6
从短信息中删除更多或[…]文字
我使用的主题对短信有字符数限制,并在字符数限制的末尾显示。 我想删除它,所以我搜索the_excerpt();并替换为the_content(); 问题可以用正常的内容解决,但图像发布类型仍然存在问题,并且<?php the_excerpt(); ?>当我更改此设置时,我的短信功能就像完整的发布一样,并且与发布的长度无关。 我尝试打开主题中的所有PHP文件,并查找诸如:限制,长度,摘录等关键字,以查找定义短消息长度的代码,甚至在所有文件和语言中搜索“ [...]”,但我不知道那是哪里来的。 但是我发现的只是其中的一些代码行 function.php if ( ! function_exists( 'string_limit_words' ) ) : function string_limit_words($str, $limit = 18 , $need_end = false) { $words = explode(' ', $str, ($limit + 1)); if(count($words) > $limit) { array_pop($words); array_push($words,'...'); } return implode(' ', $words); } endif; 当我增加18时,什么都没有改变! 我必须寻找什么代码?
8 excerpt  limit 

1
连接并最小化排队的JavaScript文件的依赖性
我正在使用JavaScript文件加载wp_enqueue_script到主题中。但是,与此同时,我也正在加载几个jQuery文件,以及排队脚本的依赖关系(该脚本已经由Grunt连接并缩小了)。这是我的代码: add_action('wp_enqueue_scripts', function() { wp_enqueue_script( 'customscripts', get_template_directory_uri() . '/assets/js/main.min.js', array('jquery', 'jquery-form', 'json2', 'jquery-ui-autocomplete'), NULL, true ); }); 对于依赖项数组,我将如何串联和最小化那些jQuery依赖项?我试图让我的网站尽快加载,并且加载的JS文件越少越好。另外,如果有可能使它们异步加载(使用标记的async属性<script>),那将是王牌。 我宁愿不使用插件也要这样做,但如有必要,我将使用插件。 谢谢你的帮助 :)

4
是否有JavaScript API?如何在JS中访问公共和私有数据?
根据这篇文章,没有针对Wordpress的内置JavaScript API。因此,想要建立在AJAX上的开发人员似乎提出了自己的解决方案,这对我来说似乎不合适。 除了使用内置API获取帖子或任何数据外,我真正想念的是一小套JavaScript函数,用于处理后端和前端接口。现在,关于这个问题有什么计划吗? 例如,我很想知道 左侧主菜单折叠, 什么用户登录 他是哪一组 甚至客户端数据(例如浏览器) 等等。

2
为什么密码可以在WordPress中导出为纯文本?
在WordPress 3.9.2安装上,我可以通过转到“用户”,选择所有用户,然后选择“批量操作导出”来提取用户的纯文本密码。 当我使用phpMyAdmin查找mySQL数据库时,密码将被哈希化。 题 为什么所有用户密码都可以以纯文本格式导出,如何防止这种情况? 更新资料 当我导出一个用户或“导出所有用户”时,我得到的输出与此类似 User ID,Username,Payment Status,First Name,Last Name,Address,Zip,City,Country,Date,Sex,Phone no.,Email,Company,Password,TOS,Website,AIM,Yahoo IM,Jabber/Google Talk,Biographical Info,Registered,IP "31","xxx","paid","Jasmine","Lognnes","xxx","xxx","xxx","","xxx","female","","xxx","xxx","xxx","agree","","","","","","2012-01-26 18:13:19","xxx"

2
更新后,WP一直在讨论新版本。为什么?
我通过Git将WP更新到版本3.9.2(当前是最新版本),效果很好。但是,在管理员中它不断告诉我“有较新的版本可用”。经过某种方式的挖掘后,它似乎与语言包有关。我已经WPLANG准备好了nl_NL。 在wp-includes/update.php文件wp_version_check()中,使用类似URL的WordPress服务器检查较新版本: http://api.wordpress.org/core/version-check/1.7/?version=3.9.2&php=5.5.11&mysql=5.5.15&local_package=&blogs=1&users=2&multisite_enabled=0&locale=nl_NL 单击它,您会注意到它提供了状态为“ upgrade”的响应,但是版本相同!如果您在最后删除语言环境参数或将其保留为空(下面的URL),则会看到状态参数为“最新”的答案,因此不会触发更新操作。 http://api.wordpress.org/core/version-check/1.7/?version=3.9.2&php=5.5.11&mysql=5.5.15&local_package=&blogs=1&users=2&multisite_enabled=0&locale= 我尝试刷新WP缓存(更新瞬态),但没有任何变化。有人知道这里发生了什么吗?谢谢。

1
定义主题和插件路径和网址的最佳方式
我一团糟。我知道这是一个愚蠢的问题。您看到主题路径不太好,还有其他方法吗?我该如何使用get_template_directory()? // theme folder path if ( ! defined( 'TZSC_THEME_DIR' ) ) { define( 'TZSC_THEME_DIR', dirname(__FILE__).'/' ); } // theme folder URL if ( ! defined( 'TZSC_THEME_URL' ) ) { define( 'TZSC_THEME_URL', plugin_dir_url( __FILE__ ) ); }

1
角色和元功能之间有何区别?何时使用map_meta_cap()过滤器
我对以下事情感到非常困惑: 角色和元功能之间的差异, 元和原始功能之间的差异, 何时使用map_meta_cap()过滤器。 在很多情况下,我将WP现有或自定义功能添加到WP现有或自定义角色中,期望它开箱即用且在大多数情况下不起作用。 我看到有人提到map_meta_cap()过滤器,但是我找不到很好的解释,它实际上是做什么的,什么时候必须使用它,何时才能使用。 我希望这是有道理的。 我将非常感谢能够很好地解释这些问题的解释或与资源的链接。 谢谢大沙

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.