Questions tagged «plugins»

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

5
WordPress和魔术引号
我一直在写一些Wordpress插件,而Wordpress在将魔术引号放在POST和GET数据上时遇到了一些问题。 具体来说,\ wp-includes \ load.php中的“ wp_magic_quotes”函数在wp-settings.php中被调用(大概在每个响应中)。即使我在PHP设置中关闭了魔术引号,此函数也会在数据中添加魔术引号。 /** * Add magic quotes to $_GET, $_POST, $_COOKIE, and $_SERVER. * * Also forces $_REQUEST to be $_GET + $_POST. If $_SERVER, $_COOKIE, * or $_ENV are needed, use those superglobals directly. * * @access private * @since 3.0.0 */ function wp_magic_quotes() { …
12 php  plugins 

1
Woocommerce-产品类别的特定模板?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 我想为特定类别(而非单一产品)创建特定模板。 有可能吗,怎么办? 谢谢,
12 plugins 

3
黑客可以用我的wp-config.php做些什么
我试图保护我的wordpress博客。我在网络上阅读了一些帖子,应该改变我的table_prefix身份并且隐藏我的身份wp-config.php。但是,我不明白吗?攻击者可以对我做wp-config.php什么? 我的意思是我的数据库配置,但是攻击者需要我DB_HOST举例来说,这是不那么容易得到的,为了连接到我的分贝(在我的情况下,其?define('DB_HOST', 'localhost');,其中,攻击者无法使用连接到我的分贝) 还是我想念某物? 非常感谢您的回复!

1
更改“插件激活”消息默认值
每当WordPress中的管理员激活插件时,在重新加载插件页面时,成功激活后都会显示一条通知,报告“插件已激活”。 是否可以更改显示在管理通知中的文本,还是必须使用自己的自定义消息?另外,如果我必须使用自定义消息,这是否将取消默认的“插件激活”消息? 相关问题: 卸载,激活,停用插件:典型功能和操作方法 插件激活后如何显示自定义消息? gettext语法有什么意义? 重复: 感谢Pieter的发现: 如何在WordPress中删除默认的“已激活插件” 其他资源: gettext()函数 注意 请记住,尽管“ gettext”过滤器仅在translate()函数调用期间translate()应用,但实际上i18n.php中的所有其他i18n函数都使用该过滤器。这些包括本文“ Gettext语法 ”中此处列出的所有功能。
11 plugins  admin  hooks 

1
检查add_menu_page是否存在
我正在开发必须分批发布的插件。 问题是,如果页面中有菜单,则将新插件添加到第二个或下一个子菜单,否则添加新菜单,然后将插件添加到第一个子菜单。 我的问题: 如何检查菜单是否存在? 如果我正在编写一个可重用的函数,那么它将与每个插件一起使用,这将导致冲突选项。 我不知道插件发布的顺序。 add_menu_page( 'Page Title', 'Top Menu Title', 'manage_options', 'my_unique_slug', 'my_magic_function' ); add_submenu_page( 'my_unique_slug', 'page title', 'submenu title', 'manage_options', 'my_submenu_slug', 'my_magic_function_of_submenu' );

8
如何找到插件的子弹?
我想知道如何找到插件的slug(slug = WordPress用于进行插件更新并确定当前处于活动状态的插件的内部名称)?它通常是插件的文件夹名,但是如果插件没有文件夹,则是其文件名(如hello.php)。还有其他例外吗? 小写和大写字符重要吗? 插件可以具有不同于其文件夹名称的子插件吗?如果有一个名为hello.php和另一个/hello.php/hello.php的插件怎么办?

1
Woocommerce:为产品指定“作者”
我正在为woocommerce开发我的第一个主题。 我需要能够为woocommerce产品分配“作者”(真的是“设计师”)。那可行吗?我曾考虑使用wordpress内置的“作者”用户,但是与“发布”编辑界面不同,产品编辑界面不提供“作者”框。
11 author  plugins 

1
是否有某种主题依赖管理?
我正在与其他几个人一起开发Wordpress主题,并遇到了一个问题,即我添加了一个插件,然后我已将安装的插件和为该插件设置的设置告诉其他开发人员,以便该主题可以使用。 我想知道是否存在将插件与主题相关联的方法,以便当个人收到主题时,主题知道它需要哪些插件,并可以自动安装它们及其正确版本。 我想我正在为Wordpress主题寻找某种依赖性管理。那里有类似的东西吗?


3
如何让WooCommerce自动重新创建页面?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 我必须卸载WooCommerce插件(我也删除了它创建的表),现在我重新安装了该插件,但是我没有自动重新创建WooCommerce页面。我是否不得不自己手动创建页面?有没有办法让它自动重新生成页面?


2
我如何在admin上的post.php上知道当前的帖子类型?
我试图用admin_init钩子来做某事,当且仅当用户正在编辑帖子类型为“事件”的帖子(post.php)。我的问题是,即使wordpress指向一个全局变量调用$ post_type。如果我做: global $post_type; var_dump($post_type); 它返回NULL。 但是如果我这样做: global $pagenow; var_dump($pagenow); 它返回我的当前页面。即“ post.php”。 我调查了这个函数,$screen = get_current_screen();但是直到admin_init钩子运行之后才声明,然后到了后期。 所以我的问题是,如何在运行admin_init时找出当前正在编辑的帖子的类型。如果网址是post.php?post=81&action=edit,那么我怎么知道postid = 81是什么类型? 谢谢马尔特

4
在插件中为自定义帖子类型创建自定义存档页面
我正在编写一个插件,用于创建名为“ my_plugin_lesson”的自定义帖子类型: $args = array ( 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'lessons', 'with_front' => false) ); register_post_type ('my_plugin_lesson', $args); 自定义帖子类型具有一个存档,该存档的URL为: http://example.com/lessons 我要自定义此存档的外观;我想以表格格式列出帖子,而不是标准的WordPress博客文章存档。我知道可以通过制作archive-my_plugin_lesson.php文件来在主题中创建自定义存档模板;但是,我希望该插件可以使用任何主题。 如何在不添加或修改主题文件的情况下更改存档页面的内容? 编辑: 我知道我可以使用archive_template过滤器挂钩。但是,所有这一切都是替换主题模板,该模板仍需要特定于主题。例如,几乎每个主题模板都需要的get_header,get_sidebar和get_footer功能,但应该是什么内容的ID <div>是什么?每个主题都不同。 我想做的是用我自己的内容替换内容本身,并用它代替存档页面作为我的自定义帖子类型。

2
如何检查主题是否处于活动状态?
我想检查一下十二十二主题是否处于活动状态。我知道如果我正在检查一个活动的插件,我会做类似的事情: $active_plugins = apply_filters( 'active_plugins', get_option( 'active_plugins' ) ); if ( in_array( 'plugin-folder/plugin-folder.php', $active_plugins ) ) { //do stuff } else { add_action( 'admin_notices', 'create-a-notice' ); } 检查主题是否处于活动状态以便我可以为该主题运行功能的正确方法是什么?

2
在WooCommerce中为完成的订单添加第二个电子邮件地址[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 在我问这个问题之前,我知道这里有一个(合法的)犹豫的答案,关于Woo产品,因为他们有自己的支持,应该鼓励他们的用户使用它。我是Woo的付费用户,但无法在他们的付费支持下解决此问题,我的问题是覆盖WP中的类,因此我希望它能引起公平的听证。 我的问题是:将完整的订单电子邮件发送给客户时,我还需要逐字自动接收此电子邮件,就像发送给客户时一样,而不是各种发票PDF创建的其他格式WooCommerce插件。我可以通过更改以下行来轻松完成此操作/woocommerce/classes/emails/class-wc-email-customer-completed-order.php: $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); 读书: $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); $this->send( me@myemail.com, $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); 但是,显然这样的黑客无法在升级中幸存下来。我有一个覆盖WooCommerce模板的子主题。是否有任何等效的机制可以使我以类似的封装方式覆盖类?还是您可以推荐一种替代方法(除了将SMTP服务器设置为将所有外发电子邮件密送至第二个地址)来完成我在客户也收到该电子邮件时接收该电子邮件的特定任务?

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.