您当前的位置:首页 > TAG信息列表 > plugin-development

  • 从unctions.php移动到plugin时,工作的自定义帖子类型和Widget代码不再起作用

    时间:2017-02-03

    我已经为公司网站开发了一些关于职位公告的功能。有一个自定义的帖子类型,带有专门的字段,还有一个小部件,显示当前职位帖子的摘要。它有5个函数和一个widget类,它们从各种网站等蹒跚地聚集在一起,并被转储到函数中。php。它起作用了。现在我想把它提取到一个插件,但我的理解很弱。。。我的第一次尝试是将其转储到一个带有标题的php文件中,但当我试图激活它时,这会引发一系列错误。然后,我将所有的函数挂钩都放进插件的激活挂钩中,它不会抛出任何错误,但似乎也不会做任何事情。<?php /**

  • 表单在提交时尝试下载文件

    时间:2017-02-03

    所以我正在开发这个插件,以获取表单的输入,并将其放入。CSV文档,然后发送。通过电子邮件发送CSV文档。所有这些都很好。但是,按submit时,会下载一个名为“download”的rouge文件。当这个文件在我的文本编辑器中打开时,它似乎只是页面的编译代码。这很奇怪。以下是我的插件的源代码:表单到csv。php<?php /* Plugin Name: Form To CSV Plugin URI: N/A Description: A plugin to put l

  • 插件可以强制将上传的图像读写到数据库而不是文件系统吗?

    时间:2017-02-03

    我正在尝试使用服务器集群和独立文件系统配置WordPress站点。问题是在所有服务器实例中保持wp\\u content/uploads文件夹的同步。我的首选解决方案是在共享数据库中“写入”和“读取”这些文件。所以我的基本问题是,这是否可以在插件中进行编码,或者需要对WordPress核心进行修改(我宁愿避免)。

  • 插件代码的类或函数包装器

    时间:2017-02-03

    在开发插件时,为了避免对所有函数和变量使用前缀,通常会对插件代码使用包装器。我在许多地方看到了使用类的实践,我想将其与简单地使用函数作为包装器进行比较。A、 类包装器class Nice_Plugin { var $plugin_dir = plugin_dir_url(__FILE__); function __contruct() { is_admin() ? $this->build_admin() : $this->bu

  • CURRENT_PAGE_PARENT和CURRENT_PAGE_ANISTOR之间有什么区别?

    时间:2017-02-04

    在函数中wp_page_menu 有一个自动生成的classes 列表元素和函数生成current_page_parent 和current_page_ancestor 如果单击子菜单项(我的意思是如果当前页面是子菜单元素),则返回父菜单项。那么现在为什么WordPress为同一个元素生成两个不同的类呢。

  • 最早实现安全可靠重定向的WP挂钩

    时间:2017-02-05

    我正在寻找创建一个自定义插件,该插件将检查用户提供的特定cookie,如果找不到,则将其重定向到授权页面,在那里他们可以输入代码来访问该网站。这需要在整个站点上进行,包括登录和注册页面(不问,客户端规范)。我打算通过在最早的WordPress挂钩上注册一个函数来实现这一点,该挂钩a)每次访问页面时都会加载,而不管内容如何,b)为站点的每个页面运行,包括管理端,c)调用得太晚,以至于它可以访问用户数据(我们不想对管理员帐户运行此验证)。我可以使用的最早、总是加载的WordPress挂钩是什么?我查看了Wor

  • 如何在wp_NAV_MENU中使用带有(MENU)参数的WP_TERM?

    时间:2017-02-05

    我试图理解wp_nav_menu函数,我对它的参数没有意见,但wordpress声明要使用int , string 和WP_Term 使用menu 钥匙我需要知道如何使用WP_Term 因为wordpress只提供了核心类WP_Term.如果你愿意,你可以解释一下这个概念。使用它的原因和结果是什么?

  • Submit to itself don't work

    时间:2017-02-05

    目前我正在创建网站wordpress。锁定。lt.一个功能由我开发;它可以与默认主题配合使用。目前我正在使用另一个。这个主题也需要很多不同的插件。现在,当插入我的插件短代码时,它不会将请求重定向到自身。相反,我收到一条消息,“找不到页面”。表格代码附在下面。首先,我认为这与行动有关;我尝试了很多不同的方法来正确设置操作,但都没有帮助我: $formtxt .= \'<form style=\"width: 800px;\" name=\"time_booking\" action=\"#\

  • 简单的AJAX调用在WordPress插件中不起作用

    时间:2017-02-07

    我正在练习创建简单的ajax wordpress插件。我参考了wordress ajax文档和一些教程来创建插件。如何传递这些值以从php文件获得结果。与我在普通php中创建的代码一样,它工作得很好。我怎样才能解决这个问题。以下是我创建的代码。index.php<?php /* Plugin Name: Ajax Serach */ function my_assets() { wp_enqueue_style( \'pubmed-s

  • 通过插件更新主题的“最佳”方式是什么?

    时间:2017-02-07

    我正在看一段关于如何定制WP主题的视频:https://www.youtube.com/watch?v=O8Nnn06Um0I似乎我必须将整个php从父主题复制到子主题,并在子主题中修改它。My question: 有没有更好的方法来实现这一点,以便在升级父主题时,我不必将其与我的更改区分开来?A) 如果这个问题太过于基于观点的问题,我想问一下,是否有一种方法可以动态更改插件的输出HTML?B) 或者,更一般地说,有没有办法通过编写插件而不是创建子主题来定制主题?你能回顾一下什么时候这将是有益的以及如何实

  • 满足条件时发送电子邮件通知

    时间:2017-02-08

    我有两种帖子类型,分别是“第一类帖子”和“第二类帖子”两种帖子类型都有完全相似的a类、b类、c类、d类,当“帖子类型一”中“a”类下的帖子发布时,会向“帖子类型二”中“a”类下的作者发送电子邮件通知。有人能给我推荐一个插件(免费或高级)来做到这一点吗?或者你知道怎么做吗?提前感谢:)

  • 如何在WordPress中修改wp-includes目录中的文件

    时间:2017-02-08

    我想修改wp-includes/general-template.php function _wp_render_title_tag() {} 需要对标题标签进行一些限制,若页面标题超过10个字符,则应仅显示5个字符。

  • 使用jQuery移动后,发布、保存草稿和预览按钮不起作用

    时间:2017-02-09

    我正在尝试更改post-new.php 页面,作为这一部分,我希望在表单下方而不是右侧使用“发布”、“保存草稿”和“预览”按钮。因此,在我的插件js文件中,我使用jQuery。append()将它们移动到位于main下方的自定义中。我正在移动div:#保存操作、#预览操作和#发布操作。这在布局方面非常有效。然而,现在似乎没有一个按钮能够完成它们的工作。“发布”按钮只是在url中添加一些文本,“预览”按钮只是刷新页面,“保存草稿”按钮什么都不做。我假设我通过移动它们破坏了某些东西,因为我的所有其他样式都与它

  • 我在WordPress的php文件中无法访问$wpdb

    时间:2017-02-09

    //include_once \"WP-ROOT-PATH/wp-config.php\"; //include_once \"../../../wp-includes/wp-db.php\"; //define( \'BLOCK_LOAD\', true ); //require_once( $_SERVER[\'DOCUMENT_ROOT\'] . \'/wordpress/wp-config.php\' ); //require_once( $_SERVER[\'DO

  • 如何从插件加载页面模板?

    时间:2017-02-09

    我想直接从插件向主题添加页面模板。其想法是模板将显示在页面属性下的下拉列表中,所有代码都需要在插件中。关于如何做到这一点,有什么建议吗?

  • How plugins_loaded works?

    时间:2017-02-10

    我正在为woocommerce支付网关开发一个插件。当我把类定义的代码放在由“plugins\\u-loaded”触发的回调函数中时,它就工作了。<?php add_action(\'plugins_loaded\',\'WC_test_gateway_plugin\'); function WC_test_gateway_plugin{ class my_gateway extends WC_Payment_Gateways{

  • 在WordPress中检测您的自定义帖子类型

    时间:2017-02-10

    稍后,我需要注册帖子类型的哪些属性来检测代码中的帖子类型。假设下面是注册自定义帖子类型的代码。function dwwp_register_post_type() { $singular = __( \'Job Listing\' ); $plural = __( \'Job Listings\' ); //Used for the rewrite slug below. $plural_slug = str_rep

  • 如何在每个WordPress帖子上使用动态超链接?

    时间:2017-02-11

    I have designed a static design and button on singlepost.php file now i want that when i create a new post then i want to put a hyperlink behind that button from post editor section. how can i do that ?how i set hyperlink behind that \"Get Deal\" button

  • 自定义Pin It按钮没有显示在图像上方,而是显示为块TOP_LEFT

    时间:2017-02-11

    我正在创建一个插件,在帖子内容内的所有图像上添加Pin按钮。但此按钮并没有将附件图像包装在其中,以显示在图像上。它显示在图像的左上角(作为块)。我希望它正好出现在图像上方。在wordpress内容中,图像被包装在p标记中。但是我的Pin-it按钮标记落在p标记as块之外。请帮助解决此问题。这是CSS:.固定按钮{宽度:100%;位置:相对;顶部:-6px;}。/***Pinterest pin按钮插件的构造函数类*/函数\\uu构造(){ // Add the pin button inside t

  • 仅当管理员登录时WordPress插件cron才能工作

    时间:2017-02-13

    我在WordPress中创建了一个插件来同步来自第三方API的帖子。我设置了一个cron作业,每10分钟提取一次数据。如果我已登录,则cron正在工作,否则cron将不工作。