您当前的位置:首页 > TAG信息列表 > plugin-development
使用选项卡式导航的选项页上未显示插件选项
我已经使用现有的WordPress系统修改了插件选项页面,以便插件使用选项卡。然而,实际的选项并没有出现在屏幕上,只有选项卡和“保存更改”按钮。Here is the code for the options page.我错过了什么?
无法覆盖可插拔函数wp_mail
几天前,我在openshift上的wordpress博客突然停止向我发送邮件和通知。到目前为止,我从未想过wordpress是如何处理邮件发送的,因为它们总是有效的。现在,在阅读了codex等之后,我知道wordpress通过调用wp\\u mail(),然后调用@mail()php函数来处理这个问题,该函数最终调用unix sendmail。由于我不想依赖sendmail/openshift,我决定重写wp\\u邮件pluggable 函数,以便它调用我自己的sendgrid函数,而不是使用核心函数。以
保存表单Widget后,如何将默认值设置为保存的值?
我试着在函数表单中这样做:<?php function form(){ //Set up some default widget settings. $defaults = array( \'uid\' => __(\'121232\', \'example\'), \'height\' => __(\'250px\', \'example\'), \'width\' => __(\'170px\', \'example\
使用PHPStorm+XDebug访问插件中使用的变量
我目前正在尝试使用XDebug 2.2.1和PHPStorm 7.1来调试我的WordPress插件。到目前为止,我已经成功安装了XDebug,断点工作正常。但是,我无法访问正在中断的函数中使用的任何变量。例如,我破译了以下代码:function generateGoalCard($sub) { $goalID = $this->CodeLibrary->convertStringToInt($sub->goalID); $userID =
扩展主题:构建插件或核心模块的新功能?
我已经在Roots starter主题的基础上开发了自己的WordPress主题。由于客户的需要,我经常需要开发添加到核心的自定义功能(我称之为“模块”):例如“项目”自定义帖子类型、管理中的“营业时间”页面或自定义“滑块”菜单等。我之所以决定编写这些模块并扩展主题,而不是使用现有插件,有几个原因:这是学习WordPress的好方法,我需要在每个新项目中动态绑定和激活模块,我不希望客户端能够停用这些功能(与插件不同)我不想在一致性问题上过于依赖第三方,我喜欢代码在任何地方都是相似的灵活性:根据我的经验,自
如何辨别哪个插件正在显示?
我正在为另一个客户编辑Wordpress网站,该客户是由其他人编写的。我注意到主页上显示了一个视频和按钮。我使用了Reveal模板插件来确定显示的是哪个模板,但我似乎无法确定哪个插件用于显示视频和按钮。我肯定这也是一个插件,因为我昨天更改了视频。我试图解决的问题是,我想在按钮上添加一个链接,但目前,它只能通过下拉菜单进行设置。这意味着我需要去编辑用于允许URL的插件,而不仅仅是内部页面。如果我能找出它是哪个插件,我会去编辑代码。有没有人有办法弄清楚这一点?我对Wordpress开发非常陌生,如果这是一个非
如何定制登录流程
我想创建一种新的登录方式。我现在要做的是:编辑用户表单,添加保存在user\\u meta中的新字段编辑登录表单,添加新输入</构建一个(安全的)查询,选择usermeta表中的user\\u id我还需要什么:点击帖子登录,运行我的查询(3),并将其作为有效用户接受</如果我可以覆盖wp_signon 功能,但这是不可能的。还有其他选择吗?
约会插件不会显示所有约会
我正在尝试创建一个约会插件,到目前为止,我可以创建约会并查看约会的详细信息视图。问题是,在一个名为“约会”的页面上,我不想列出所有约会,但没有显示任何内容。我还想知道,如何修改所有约会的样式。我想把它放在4列中。我知道这些列的标记,但我不知道在哪里需要修改插件。以下是我的插件中的5个文件:终点站。php<?php /** * Plugin Name: Termine * Description: Terminverwaltung für Wordpress
是否使用设置API验证值?
我正在使用设置API为插件创建选项。我是否需要验证安全性的输入值(例如stripslashes等)?(我在大多数教程中都找不到这一部分)。下面是我正在做的:<form method=\"post\" action=\"options.php\"> <?php settings_fields( \'sandbox_theme_display_options\' ); do_settings_sections( \'sandbo
如何在管理面板中对导航项目进行分组
我有50多个自定义帖子类型,我已经使用Pods插件创建了这些类型。问题是管理面板的左侧导航看起来非常繁忙和混乱,我需要花费大量时间才能到达所需的CPT。很多CPT都是相互关联的,所以若我创建了包含多个CPT的顶级导航项,那个么会更加简洁。我已经找到了任何可以做到这一点的插件,但我没有找到任何东西。你能推荐一个插件来实现这个功能吗,或者有没有办法使用WordPress挂钩来编写这个功能?请记住,WordPress的默认导航由两个级别组成,我需要它们是3级。默认状态是,第二级是将鼠标悬停在父项上时显示的菜单。
PHP将返回%1作为输出包含在其他输出中
我有这个密码$return = include(TEMPLATEPATH . \'/apex.php\' ); $html .= $return; 我使用上面的代码从theme dir的插件中获取了一个php for。但它返回1和其他想要的输出。如何解决此问题我看到了关于stackoverflow的另一个问题,但这些问题都不起作用提前感谢
使用wp_die后,在10秒内将用户重定向到特定链接
我想使用某种类型的功能if ( $some_condition == false ) { wp_die(); // Here i want to redirect page on some URL after 10 seconds } 我需要在插件中完成它。有可能做到吗?
如何在类函数中访问全局变量$MENU
我很困惑为什么我不能访问全局变量$menu php类函数内部class adminMenus { public function getWPdefaultmenus(){ global $menu; return $menu; } } 在插件文件中使用此代码时,此函数仍会返回NULL.Edited我在@Will网站技工的回答之后正在做什么class adminMenus { private $getWP
将自定义头像字段添加到评论
当我发现用户在推特上发布了帖子链接(通过使用推特API)时,我想存储用户的推特个人资料图像,但我遇到了以下问题:如何存储配置文件图像URL?我想我必须将其添加到数据库中的comments表中,但在查询注释时,将使用默认的Gravatar选项。所以我认为这是行不通的。因此,我的猜测是:如果数据库中存在Twitter个人资料图像URL,则覆盖默认的avatar功能以使用该URL(以及如何向评论数据库中添加自定义字段?),或者使用Gravatar。谢谢你帮助我!
禁止活动日历插件加载其脚本
我刚刚安装了Events Calendar Pro。我目前正在使用以下自定义模板隐藏任何与插件相关的内容,并显示消息和登录链接:<?php if (current_user_can(\'read_tribe_event\')): ?> <div id=\"tribe-events-pg-template\"> <?php tribe_events_before_html(); ?> <?php tribe_get_vie
WP_NAV_MENU筛选器针对所有菜单
我试图通过插件替换模板的主菜单,这样我就不必更改标题。php。我在2011年这里回答的另一个问题中发现了此代码(Replacing WordPress menu functionality with a plugin)add_filter(\'wp_nav_menu\', \'my_menu_func\'); function my_menu_func(){ print \"Testing 123\"; } 它工作了,但它同时替换了我的顶部主菜单和小部件侧菜单。使用过
如何从noConflict包装器中的插件加载管理员中的库脚本?
对于我的插件,我需要为我的CPT中的一些自定义字段创建一个元框(xyz), 为了组织字段,我需要实现选项卡。我学习了使用wp_enqueue_script(), 因此,从我的插件中,我输入了以下内容(使用Chip Bennett\'s suggestion 记住,我排除了wp_register_script() 仅使用wp_enqueue_script() 并避免取消注册内置脚本):function my_scripts() { wp_enqueue_script( \'
Resize Image without cropping
目前我正在开发WordPress插件,作为插件的一部分,用户可以上传图像。我想做的是,这些上传的任何大小的图像都会被调整到100px乘以100px,而不会被裁剪。下面是代码中进行大小调整的部分。它工作,但不是没有修剪。我希望有人能在不裁剪图像的情况下帮助完成这项工作。最好只使用WordPress自己的函数。$editor = wp_get_image_editor( $avatar_full_path ); if ( ! is_wp_error( $editor ) ) { $re
选项卡式视图和隐藏注册页面上的WordPress邮箱
首先,这里有一个YouTube,我在解释我的问题。。。https://www.youtube.com/watch?v=Nenu1stzLRw我想能够使用标签页上的邮箱。通常选项卡式页面称为视图,以避免与实际的管理员注册页面混淆。我有大约5个插件页面,每个页面都有一个选项卡菜单。我不能在它们上使用邮政信箱完全功能,因为每个选项卡/视图共享为它们所在的WP admin页面注册的相同设置。因此,一页多视图。Wordpress似乎没有参数来创建每个选项卡/视图的设置,因为它依赖URL中的“页面”变量,该变量始终用
在排除类别后获取作者帖子计数
我想显示每个作者的帖子数量,但某些类别的帖子应该排除在统计之外。我试着用count_user_posts( $user->ID ), 但此函数没有任何类别,不包括选项。我的第二种方法是通过使用mySQL的COUNT 函数,但类别ID不存储在该表中,因此我不能以这种方式排除类别。现在,在我做一些奇怪的和表现不佳的事情之前JOIN querys,我希望有人能告诉我更好的方法。