WordPress

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

5
如何在标签名称中使用逗号?
我想在标签名称中使用逗号吗?例如,"hello, world"或"portland, or"但Wordpress一直将它们分开。我可以从类别页面执行此操作: 图片http://img839.imageshack.us/img839/6869/picturepp.png 而且显示很好。但是从帖子侧边栏添加的任何内容在这里都无法正常显示: 图片http://img52.imageshack.us/img52/4950/picture1oax.png 此处对此进行了一些讨论:http : //core.trac.wordpress.org/ticket/14691,但看起来可能至少有一段时间无法解决。 同时,我正在寻找一种比从“类别”页面添加类别更简单的解决方案。 我尝试搜索插件,但没有发现任何有用的方法。在显示类别或标签列表时,有一些用逗号替换其他字符的方法,但是我看不到任何允许用户替换默认分隔符的插件。 我不在乎是否必须自己修补内核。理想情况下,我可以编写一个插件,但是在浏览了一些代码之后,我不知道该在哪里处理。 是否有人有解决方案,或有关开始黑客攻击的功能和JavaScript的提示?我不确定从哪里开始寻找代码。

5
如何从插件的媒体库中选择图像?
我编写了一个插件,在该插件的右下角有一个小聊天图标,但是我希望用户能够从中选择一个图像作为图标Media Library。如何使用Wordpress API做到这一点?图像是插件中的设置(只能由管理员更改)

4
隐藏公开显示隐藏WordPress REST API v2端点
我想开始使用WordPress REST API v2从我的网站查询信息。我注意到,当我直接访问端点URL时,可以公开看到所有数据。我还看到很多教程都提到了测试服务器或本地服务器的使用,而不是现场站点。 我的问题是: 这是否打算在生产现场使用? 允许端点查看任何人是否存在安全风险,例如 /wp-json/wp/v2/users/显示所有注册到该站点的用户? 是否可以仅允许授权用户访问端点? 我想确保我遵循有关安全性的最佳实践,因此任何提示都将有所帮助。该API文档提到的认证,但我不知道如何阻止URL被直接访问。其他人通常如何设置此数据以供外部应用程序访问而又不暴露太多信息?
15 http  wp-api  rest-api 

7
如何每5分钟运行一次功能?
我有一个每5分钟运行一次的功能。我从法典中引用了以下内容: <?php wp_schedule_event(time(), 'hourly', 'my_schedule_hook', $args); ?> 我想每5分钟运行一次此函数,而不管何时启动。我怎么能这样 它还说,法典说,当访客访问该站点时,将运行cron。有什么方法可以按分钟运行cron而不等待访问吗? 假设下面的函数应该每5分钟运行一次,那么我该如何使用wp_schedule_event()或wp_cron呢? function run_evry_five_minutes(){ // codes go here }

4
WP REST API从帖子类型获取帖子
如何使用WP REST API(v1或v2)从特定的自定义帖子类型中获取所有帖子?我对此很陌生,并试图了解如何做到这一点。 我目前正在使用WP REST API v2,并设法以此获取所有帖子类型的列表 http://domain.com/wp-json/wp/v2/types 然后设法获得我感兴趣的帖子类型 http://domain.com/wp-json/wp/v2/types/the-icons-update 如何从该特定内容类型获取所有帖子? 我尝试过 http://domain.com/wp-json/wp/v2/posts?filter[post_type]=the-icons-update 但是它返回一个空数组(我想它返回默认的帖子,并且在我的网站上,我尝试检索的自定义帖子类型中只有帖子)。 我如何注册帖子类型可能会有问题吗? function custom_post_type() { $labels = array( 'name' => _x( 'The Icons Update', 'post type general name' ), 'singular_name' => _x( 'The Icons Update', 'post type singular name' ), 'add_new' => _x( 'Add Page', 'magazine' ), …

3
如何使带有超链接的文本在WordPress中可翻译?
我已经看到了使带有超链接的文本可翻译的不同方法。但是,我一直找不到一个最佳实践。 因此,这是我发现的一些解决方案: // METHOD 1 sprintf( __( 'Please read %1$sthis%2$s.', 'tacoverdo-example-domain' ), '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">', '</a>' ); // METHOD 2 echo '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">'; _e( 'Please read this.', 'tacoverdo-example-domain' ); echo '</a>'; // METHOD 3 sprintf( __( 'Please …

17
无法登录我的WordPress站点。reauth = 1重定向循环。有想法该怎么解决这个吗?
我在登录WordPress网站时遇到一些困难。当我尝试访问example.com/wp-admin时,我看到一个空白页,并且网址栏更改为: http://example.com/wp-login.php?redirect_to=http%3A%2F%2Fmysite.com%2Fwp-admin%2F&reauth=1 如果我访问example.com/wp-login.php,则只会看到空白页面,而无需更改URL。 我已经确认这不是本地计算机上的任何问题,因为该行为在多个浏览器和设备上均持续存在。 我发现了很多有关此问题的论坛帖子,但没有一个提供令人满意的解决方案。 请帮忙,因为我急需更新网站上的内容。 更新:我打开了WordPress调试,并看到以下错误 Fatal error: Cannot redeclare check_password_reset_key() (previously declared in /home/wordpress/public_html/wp-login.php:281) in /home/wordpress/public_html/wp-includes/user.php on line 1637 如何解决此问题的任何提示将不胜感激

4
Custom Walker:如何在函数start_lvl中获取ID
我正在制作我的第一个自定义助行器,以构建手风琴菜单。首先,我使用以下示例:http : //bitacre.com/2025/custom-nav-menu-walker-for-wordpress-themes 有两个功能。首先是start_lvl,然后是start_el。 在start_el中,ID获取由$ item-> ID实现。有人知道我也可以在start_lvl中做到这一点吗?我需要给(周围的下层导航)一个ID,以便可以触发它在手风琴菜单中折叠。 我试图生成的是这样的: <a href="#collapse2">Titel 2</a> <ul id="collapse2">Lower Level Menu 2</ul> <a href="#collapse3">Titel 3</a> <ul id="collapse3">Lower Level Menu 3</ul> 我的start_lvl函数代码: // add id's and classes to ul sub-menus function start_lvl( &$output, $depth, $item ) { // depth dependent classes $indent = ( $depth > 0 …

5
自定义分类列表的更改顺序
默认情况下,WordPress按字母顺序(而不是在标签框中输入的顺序)对自定义分类法(在本例中为标签)进行排序。 有谁知道一种以自定义分类法在帖子编辑屏幕中输入的顺序显示的方法? 有问题的网址是:http : //granadatheater.com/ GGW(Goes Good With)艺术家目前处于字母顺序,他们希望更改它,以便按照与输入时相同的顺序进行排序。 因此,如果输入Artist1,Artist3,Artist2,则它应该显示在网站的前端。

3
WordPress的更新插件钩/动作?从3.9开始
我已经对此进行了几次研究,但是我的搜索没有发现很多东西,除了自定义代码,这可能不是WordPress的良好实践。 从最新版本(WordPress 3.9“ Smith”)开始,插件更新过程中是否已添加钩子?我之所以问是因为这是一个非常基本的需求,但我还没有看到它被添加到了食典中。如果不是,那么开发人员采用的通用和最佳实践是什么? 编辑:只是为了澄清,我不是在谈论激活,而是关于更新,这样,如果数据库中有更改,否则可以解决。

2
如何从SELECT查询中返回找到的行数
我编写了一个函数,该函数应该返回在SELECT查询中找到的行数,但它似乎总是返回0或数组。我已经把这个弄乱了大约一个小时,但我仍然无法弄清楚!我确定我做错了什么。 MySQL表 +--------+-------------+---------------------+ | postid | ip | time | +--------+-------------+---------------------+ | 1234 | 192.168.0.1 | 2014-01-29 14:27:02 | | 5678 | 192.168.0.2 | 2014-01-29 14:27:02 | +--------+-------------+---------------------+ 的PHP ### Search for IP in database function postviews_get_ip($id, $ip) { global $post, $wpdb; $wpdb->get_results("SELECT * FROM $wpdb->wp_postviews_ips WHERE postid = $id …
15 php  database  mysql  wpdb 

3
在Archive.php上按名称和升序对结果进行排序
我目前使用以下代码列出Archive.php中的帖子,但我希望结果按名称按升序排列,我已经检查了编解码器,但答案对我来说并不明确,我如何才能使它正常工作? <?php $post = $posts[0]; // ?> 提前致谢。
15 archives  sort 

4
获取当前页码
每页有20条帖子的情况。我想获取当前页码,以便在底部进行一些漂亮的页面链接。您如何获得当前页面。我试过了 <?php echo '(Page '.$page.' of '.$numpages.')'; ?> 它仅在每页上显示第1页,共1页。 有任何想法吗, 奇妙
15 posts  pages 

2
Wordpress Rest API自定义终结点可选参数
是否可以register_rest_route()在url中使用可选参数? 假设路由以这种方式注册: register_rest_route( 'api', '/animals/(?P<id>\d+)', [ 'methods' => WP_REST_Server::READABLE, 'callback' => 'get_animals', 'args' => [ 'id' ], ] ); 现在可以像/ wp-json / api / animals / 15这样在url上执行api调用,但是有一种方法可以将param声明为可选参数,从而也可以捕获/ wp-json / api / animals /这样的路由。 我也尝试过声明如下路线,但没有成功: /animals/(?P<id>\d+)? 您可以声明不带参数的另一条路线,也可以利用GET参数,但是有没有办法做到这一点register_rest_route()? 感谢您的建议。

12
从WordPress添加的脚本和样式标签中删除类型属性
Warning: The type attribute is unnecessary for JavaScript resources. From line 10, column 146; to line 10, column 176 feed/" /> <script type="text/javascript">window Warning: The type attribute for the style element is not needed and should be omitted. From line 11, column 1798; to line 11, column 1820 </script> <style …

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.