Questions tagged «plugins»

插件是扩展WordPress功能的工具。此标签不应用于标记对插件建议的请求,这些请求在FAQ中是不合时宜的。

5
为插件创建自己的表是不好的做法吗?
如果我想为我的插件保存设置,那将非常简单直接。 现在,我想将更多内容保存到数据库。 文件名,以及仅适用于该文件的其他3个值。并且有许多具有这些值的文件。是否可以使用内置的数据库方法保存某种子数组?如何删除它们并对其进行排序?
11 plugins  database 


1
在插件管理页面中创建标签
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我正在开发自己的插件,并且试图弄清楚如何向我的管理页面添加标签。 这个过程类似于我们添加元框的过程吗? 即,类似add_tab_box(...); 我指定一个回调? 当我说标签时,我的意思是如下标签:
11 plugins  admin 


1
用wordpress运行silex或slim
我正在WordPress上运行主题。在这个主题中,我正在进行一些AJAX调用,希望能对此有所回应。(http://example.com/capis/v0/packages/) 为了提供上述HTTP调用,我将silex用作http服务器。 index.php <?php require_once __DIR__ . '/vendor/autoload.php'; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Silex\Application; $app = new Silex\Application(); $app->POST('/capis/v0/packages/', function(Application $app, Request $request) { # logic return new Response('HELLO'); }); $app->run(); 我正在使用php在8080端口上运行服务器,该服务器正在为ajax调用提供数据。 php -S localhost:8080 -t web web/index.php 现在,我只想通过使用WordPress服务这些Ajax调用。我不想运行特定的php服务器。
10 plugins  rest-api 

3
生成休眠钩子引用
似乎很多插件开发人员都花时间添加过滤器/操作挂钩,以使用户可以调整其产品的功能。很棒,但是他们通常不做的是提供钩子列表以及它们接受多少个参数。 有没有人找到最好的自动方式来指向插件(或主题)目录并查看所有可用钩子的列表? 我似乎有些扫描钩子的插件,但据我所知,它们向您显示了实际上正在调用哪些插件来呈现给定页面。我得到的可以很方便。但是有时候,如果我知道我正在与特定的插件交互,我想知道它可能让我钩住动作或过滤器的每个地方。 因此,我真正要寻找的是给定插件根目录将创建一个列表的列表,其中每个项目均包括: 标签 类型(动作或过滤器) 参数数量 在源中被称为(通过do_action()或apply_filter())的位置 脚本会很棒,因为这大概可以很好地将整个事情HTML化,并在每个插件的管理UI中向我展示。但是,即使输出有用的静态文件的命令行脚本也很棒。
10 plugins  hooks 

2
媒体库-将图像限制为自定义帖子类型
是否有一些wordpress magic / plugin可以使媒体库仅显示上载到特定自定义帖子类型的图像?我有一个称为“艺术家”的自定义帖子类型,我希望在管理员单击以上传/附加图像时,媒体库弹出窗口仅显示已上传到艺术家自定义类型的图像,而不是整个网站。 我使用ACF插件来处理自定义字段和自定义帖子类型ui。这可能吗?

1
使用Oauth2帐户覆盖WordPress用户
我正在尝试将WordPress设置为OAuth2客户端。我们所有的用户都存储在我们的专有CMS中,该CMS是OAuth提供商。我们的WordPress数据库中的用户很少(甚至没有),主要是管理员。理想情况下,我不想将用户数据存储在WordPress数据库中,因为我需要以某种方式维护X个WordPress网站的状态,而我在专有CMS中只有一个事实来源。 到目前为止,我的最初设计是创建一个覆盖现有WordPress用户功能的插件,并在Cookie或会话中存储OAuth访问令牌和用户uuid。但是,我需要在其他插件中可以访问此用户,因此理想情况下应覆盖默认的WordPress用户方法。 这是可以接受的方法吗?或者,我是不是试图以不适合的方式使用WordPress? 我可以找到大量用于将WordPress设置为OAuth2提供程序的插件,但作为客户端的插件很少。话虽这么说,但我发现确实有一些将WordPress设置为客户端的应用程序,但其中许多特定于Google Apps,Facebook,Twitter等。此外,这些应用程序依赖于在WordPress用户表中本地存储用户数据。我宁愿不这样做。 谢谢你的帮助!
10 plugins  users  oauth 

3
构建自定义的REST API
我有一个WordPress.org网站,该网站接受用户输入,搜索自定义数据库并显示查询结果。我使用wpdb类进行此工作。现在,我正在尝试使它适用于android应用。 据我了解,构建RESTful服务器是此类事情的当前“最佳实践”。我研究了一些可以帮助我完成此操作的插件,然后发现: json-rest-api-在我看来,这仅公开了WordPress的核心功能(即帖子,页面,用户等),而我看不到如何使它对非默认表执行自定义查询。 这篇博客文章说,wp mvc完全可以实现我想要的功能,只不过它已经两年多没有更新了,所以可以将它排除在外。 也有Jetpack,但据我所见,json-rest-api是它的更新版本,似乎也只提供了核心功能。 有没有办法使这些插件中的任何一个都能用于自定义端点?还是我还没有找到其他插件? 如果我不使用插件,我认为我必须自己动手。我可以从头开始(使用做到这一点wpdb,msqli或东西),或与API的帮助,如Restler。 如果我自己动手,是否应该在主题中创建模板,是否在其中包含REST并将该主题分配给仪表板中的页面?还是为此而让另一台服务器与WordPress分开运行会更好? 据我所知,这些是我唯一的选择。我想知道推荐的最佳做法是什么。我发现很难相信没有其他人能做到这一点。有什么我忽略的选择吗?
10 plugins  mobile  json  restful 

3
禁用的插件是安全漏洞-谣言还是现实?
我已经阅读了许多WordPress安全博客文章,其中安全专家建议一些特别的步骤,当有人担心其WordPress网站的安全性时要多加注意。其中之一是: WordPress安全提示: 删除不需要的不必要的插件。 带有安全漏洞的插件(无论是通过代码,结构还是数据库连接)都可能对站点造成致命影响,即使已在站点上将其激活也是如此。另一方面,结构良好,编码正确且数据库连接牢固的插件即使被停用也可能没有安全漏洞。那么问题到底出在哪里呢? 我有一个网站,其中偶尔会使用一些插件。我实际上不想删除它们,但是当不需要它们时,我只是将其从站点上停用。我需要删除它们以保护我的网站吗,为什么?
10 plugins  security 

3
我可以不为核心中使用的术语保留插件textdomain吗?
我有一个插件,可将发布状态放入发布类型的管理菜单中。我正在将其国际化,我想知道如何处理这种情况。 该插件使用一些唯一的字符串,这些字符串将获得如下所示的文本域: __( 'Select the post statuses to <strong>exclude</strong> from post type admin menus', 'csmpmsi' ) 但是在某些情况下,我也会使用与核心相关的词作为其与核心相关的含义,例如:__( 'Pages' )。在这种情况下,排除文本域并利用已经本地化的术语对我来说似乎是很有意义的。但是,编解码器似乎非常明确: 如果您尝试翻译插件,则适用与上述相同的建议,除了 您必须使用一个域,该域已加载到插件的挂钩中 每个翻译调用都必须成为__('text','domain-name') 那是WP-犹太洁食店吗?

2
为什么activate_plugin在register_activation_hook中不起作用
我正在尝试在激活第一个插件时自动激活第二个插件。 register_activation_hook(__FILE__, 'example_activation' ); function example_activation() { include_once(ABSPATH .'/wp-admin/includes/plugin.php'); activate_plugin('hello.php'); } 它不能在register_activation_hook内部工作。如果我直接使用它,则它的工作方式如下: include_once(ABSPATH .'/wp-admin/includes/plugin.php'); activate_plugin('hello.php'); 我该如何解决?感谢帮助 解: 我现在为自己使用它: // When this plugin activate, activate another plugin too. register_activation_hook(__FILE__, function(){ $dependent = 'hello.php'; if( is_plugin_inactive($dependent) ){ add_action('update_option_active_plugins', function($dependent){ /* for some reason, activate_plugin($dependent); is not working */ activate_plugin('hello.php'); }); } }); …

4
在pluggable.php之前加载插件时,如何在插件中调用wp_get_current_user()?
当前结果是“ PHP致命错误:调用未定义函数wp_get_current_user()”,这是有道理的,但无济于事。 我需要使用$ current_user。 这是我当前正在使用的代码: $wp->init(); do_action( 'init' ); // Check site status $file='http://xxxxxxxx.com/wp-admin/wp_includes/pluggable.php'; if ( is_multisite() ) { if ( true !== ( $file = ms_site_check() ) ) { require( $file ); die(); } unset($file); } // Get the current user's info $current_user = wp_get_current_user(); if ( !($current_user instanceof …

6
更新的最佳做法是什么?
不想做任何事情来破坏我的博客。以下是一些与升级有关的问题: WordPress应该多久更新一次? 最好的方法是什么? 如何知道插件是否有问题?当新版本的Wordpress推出时,我们无法知道现有插件是否存在问题。 插件应何时更新?与Wordpress同时? 在发布Worddpress之前是否有运行测试套件?它包括插件吗?

2
如何从添加/编辑帖子类型中删除某些屏幕选项和元框?
现在,当您在所需的帖子类型中添加或编辑特定帖子时,还有更多屏幕选项。虽然,这些屏幕选项正在显示/隐藏元框。我希望能够以编程方式获取所有已注册的元框屏幕选项的列表,以便我可以再次检查是否存在某些屏幕选项数组,如果存在,我计划以编程方式将其删除。 点击这里查看全尺寸截图 问题 我如何以编程方式获取帖子类型上所有已注册的屏幕选项(元框)的列表,您想在其中添加或编辑所需帖子类型内的特定帖子。 最终,这里的目标是删除这些选项,而不仅仅是禁用它们。我希望按照删除不必要的仪表板meta框所完成的工作来做。

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.