您当前的位置:首页 > TAG信息列表 > plugin-development
用插件覆盖Comments.php模板
如何覆盖默认主题/WP核心注释。在插件中使用我自己的php模板?我寻找了不同的解决方案,但它们对我不起作用。或者如何挂接到任何帖子(甚至自定义帖子类型)的末尾以显示我的自定义评论?
打开当天问题的标签jQuery和WordPress
我需要在自定义页面模板上创建一个选项卡,在Relatiship当前日期中打开该选项卡。这是我的模板页<?php /* Template Name: Palinsesto */ get_header(); ?> <div class=\"td-main-content-wrap\"> <div class=\"td-container <?php echo $td_sidebar_positio
单例插件激活;创建数据库
在我的singleton中,我有以下函数class plugin { private static $_instance; private function __construct() { //does all add_actions & filters $this->_register_hooks(); } public static function getInstan
如何从WordPress数据库中删除WordPress主题?
我在一个项目中,需要从一个表中读取某些数据(该表是由我的插件创建的,与此项目相关,我指的是自定义表,而不是wp的默认表)。我使用$wpdb 对象来开发插件,这对主题是否等效?请帮忙,提前谢谢
主题或插件中哪种功能最先加载
我创建了一个插件来覆盖主题的功能。据我所知,插件中的函数首先加载,但我遇到了一个错误致命错误:无法在***/插件/自定义插件/自定义插件中重新声明wooc\\u extra\\u register\\u fields()(以前在****主题/****函数中声明。php:247)。php第89行不知道我做错了什么。还需要在if中覆盖主题的功能!函数存在。那么,重写主题函数wrap-in的正确方法是什么呢!使用插件存在函数??
有没有办法检查用户登录并让他登录?
我为自己的网站编写了一个插件,其中我遇到了一个问题,如“用户登录到网站后,如果他注销,然后再次单击浏览器后退按钮,则再次显示上一页,而不是登录页”。对于这个问题,我使用以下js代码修复了它:history.pushState(null, null, document.URL); window.addEventListener(\'popstate\', function () { history.pushState(null, null, document.URL); });
在保存时更新POST数据(SAVE_POST与wp_INSERT_POST_DATA)
我正在尝试修改post save操作的post数据。首先我试着用save_post 像那样钩住function post_save_action($post_id, $post, $update) { if ($this->is_temp_saving_post($post, $post_id)) { return; } // Check user permissions
在构建插件时需要对哪些方面进行单元测试?
我是一个插件开发人员,完全没有行业经验。我创建了一个简单的插件,可以通过metabox向一篇文章添加多个贡献者。我搜索了很多网站,我知道我需要wp-cli 和PHPUnit 执行单元测试,但我不知道要测试什么,测试要包含或排除哪些函数/挂钩,需要采取哪些预防措施,以及如何将虚拟用户数据提供给测试。这里有人能指导我完成这个过程吗?
Built in admin ajax hooks?
我正在开发一个插件,并使用常规挂钩和过滤器。然而,我现在正试图将我的函数绑定到来自WP的管理ajax调用的响应。例如,在Plugins Add New screen 我想在插件的ajax安装成功并出现“激活”按钮后运行我的函数。如何在成功的ajax响应中触发我的函数?使用“plugin_install_action_links“我可以通过php控制操作链接,但ajax的等效元素是什么(如果有)?
如果它是一个插件,如何从导航菜单中获取数组?
我想要一个array 作为新插件的一部分,从我新创建的菜单中删除,但结果是非常棘手的。为什么我会得到布尔值false 为了一切(object, array, items) 除了wp_nav_menu()?<?php add_action( \'init\', \'register_omaha_menu\' ); function register_omaha_menu() { register_nav_menu( \'omahamenu\', __( \'O
我想生成pdf并将其保存在库中?
我正在使用此代码生成pdf$base64_pdf = \"data:application/pdf;base64,base64encodedpdf\".base64_encode($result); //$base64_pdf = $result; $pdf_base64_handler = fopen($base64_pdf,\'r\'); $pdf_content = fread ($pdf_base64_handler
WordPress AJAX分页对象值不更改
我在管理区内制作了搜索插件,并将此代码用于搜索var currpeged =1; var pperpage=50; jQuery(document).on(\'click\',\'#search,#next,#prev\',function(e) { // click search e.preventDefault(); jQuery(\'.search-result
WP META_QUERY META_VALUE COMPARE=由空格分隔的REGEXP
在meta value的自定义帖子类型中搜索custom\\u tel例如,在数据库中,它是这样保存的75213332 bla bla bla bla。。我所做的发送了75213332并执行了REGEXP,但效果不好,返回的custom\\u电话不等于75213332WP\\U查询()的一部分 array( \'key\' => \'custom_tel\', \'value\' =>\'^\'.$tel.\'@\', \'compare\' =>
页面模板是否可以应用于存档和发布模板?
如果您熟悉Wordpress,那么您已经知道页面有一个区域可以选择模板,而帖子则没有。也archive.php 其他许多页面都由默认列表模板处理。如果想让它们看起来与众不同,可以通过自定义主题开发来处理这些问题。我的问题是,“为什么?”这仅仅是WP开发早期的设计决策吗?为什么贴子页面不能有与页面相同的模板选择区域?为什么类别也不能有此选择区域?我寻找的答案大多是从技术角度来看的。我已经浏览了代码,我看不出有任何原因说明帖子等不能从选择首选模板中获益。我也不明白为什么要为帖子这么做仍然需要一个复杂的开发过程
向WordPress帖子添加位置标签
我正在尝试向我的wordpress帖子添加一个位置标签,该标签将显示在标题下?如下面的示例所示。有人对我如何做到这一点有什么建议吗?我查了一下wordpress抄本,似乎什么都没有。我读了一些关于分类法的书,这是我最好的解决方案吗?如果是这样的话,我想知道我是如何做到这一点的。提前谢谢。实例我的单曲。php<?php get_header(); the_post_thumbnail(\'banner-image\'); if (have_posts()) : whi
如何在不影响现有用户的情况下重命名插件PHP文件?
我的一个插件有一个名为“init.PHP”的主PHP文件,现在我想按照最佳实践将其重命名为“plugin name.PHP”由于用户习惯于通过更新覆盖旧文件夹来升级插件,因此init.php plugin-name.php 升级后,两者都存在于插件文件夹中,这会导致一个PHP致命错误,表示找不到类,不管怎样,请删除“init.PHP”并全部清除。虽然当用户联系我时,我可以告诉他们如何修复它,但将错误强加给用户并不是一个好的解决方案,有没有办法删除或忽略WordPress中遗留的主插件文件
`INSTALL_PLUGINS_{$TAB}`钩子中的$TAB是什么?
古德曼问道:在寻找将动作连接到插件安装(非激活)的方法时,我在plugin-install.php. 一个是install_plugins_{$tab} 另一个是install_plugins_pre_{$tab}.你能告诉我到底是什么吗$tab 在这种情况下指的是什么?在这种情况下,我如何将我的功能与ajax安装相关联?
Extend plugin options page
我最近安装了Post Views计数器插件,它在Wordpress设置菜单下创建了一个选项页面。现在,我想通过添加更多选项来扩展插件功能。它将由我创建的另一个插件完成。目标是将我自己的选项直接添加到其他选项所在的页面中。我不想创建任何顶级菜单、设置下的子菜单或任何其他内容。我该怎么做?谢谢你,卡多
Wordpress theme options Menu
我挣扎了一个小时,找不到为什么菜单上没有出现WordPress admin。<?php function wpt_add_theme_page() { add_theme_page( __(\'Theme Options\',\'wpsettings\'), __(\'Theme Options\',\'wpsettings\'), \'edit_theme_options\',
在创建高级插件的同时保护代码的最佳方式是什么
我对wordpress和php编码很有经验,但直到现在才尝试创建wordpress插件。我想创建一个插件,将提供免费的基本功能和扩展功能,如果激活码是购买和激活。(最好有一个计数和激活码可使用次数的限制)我想在wordpress插件repo上提供的免费插件和扩展插件将在envato和我的个人网站上提供。有人能告诉我们什么是必要的,什么是最好的,以使这项工作?我在themeforest上看到了许多以类似方式工作的插件!我最初的想法是在外部数据库中有一个表来存储激活码。插件将向外部服务器发出api请求,以检查