您当前的位置:首页 > TAG信息列表 > plugin-development
是否在固定链接管理屏幕中添加自定义固定链接选项?
我的插件有几种自定义的帖子类型,我想让它的permalink slug可以更改。我更愿意保持整洁,并将该选项添加到WordPress的永久链接管理屏幕中,位于类别库和标记库下方。但我怎么能做到这一点,我找不到任何东西,但我知道这是可能的(Woo做到了,还有其他人)?
在wp_Query的$args中获取错误的关系值?
我正在尝试从数据库中获取自定义插件和帖子类型的数据。我的查询参数应如下所示:$args = array( \'post_type\' => \'products\', \'post_status\'=> \'publish\', \'meta_query\' => array( \'relation\' => \'OR\', array( \'key\'=>\'product_comm
在插件中,为什么在激活插件之前不执行Add_action(‘init’)?
我对Wordpress开发(以及php开发)是新手,所以我对插件php文件中函数的执行感到困惑。我已经看到多个指南显示如何创建register_activation_hook 函数,该函数在插件激活时执行。但是,在激活挂钩功能之后,始终会出现add_action(\'init\') 这个调用为数据库添加了一组选项。所以我的问题是:当Wordpress评估我插件的php文件,并找到register_activation_hook 调用,为什么不执行add_action(\'init\') 是否在插件激活后调
插件开发:有必要添加空的index.php文件吗?
在开发插件时,我应该包括空白index.php 文件,然后在plugin-name.php? 还是没有必要?建议使用什么文件结构?This?/some-plugin/some-plugin.php (functions) /some-plugin/index.php (blank) Or this?/some-plugin/index.php (functions) 通过对WPSE进行一些研究,我发现了一个问题;A关于我自己的问题:Should Plugin Folders In
Maximum lifetime for nonce
在我们的项目中,我们允许用户为某些服务购买优惠券(WooCommerce产品)。我们将每个优惠券保存为一个自定义的post类型,并在购买过程中插入所有客户数据。然后,我们通过电子邮件发送链接,以PDF格式下载优惠券。我们使用WooCommerce PDF Invoices & Packing Slips 生成PDF和链接的插件按以下方式生成:$url = wp_nonce_url( admin_url( \'admin-ajax.php?action=generate_wpo_wcpdf&
如何在数组的数组中使用Foreach和If语句?
我正在使用Tareq\'s WordPress Settings API 开发带有设置页面的插件。使用API,我显示复选框项。但是,我想使用foreach 和if 陈述foreach: 这将为中的每个字段显示其他复选框wp_get_user_contact_methods()if: 如果另一个插件被激活,这将显示一组额外的复选框,这是我现在根据自己的逻辑得出的结论:$settings_fields = array( // Parent array \'dsbl_basics\' =>
在主题中循环发布单个帖子
我正在开发wordpress主题。在里面single.php 我想循环的页面与此类似,<?php while ( have_posts() ) : the_post(); ?> <?php if ( is_single() ) : ?> <div class=\"post-heading-info\"> <!--Post heading info like title, category
WP_EDITOR添加媒体按钮不起作用
我正在创建一个wordpress插件(后端活动,表单提交),用户需要添加图像和html文本,而不是插入纯文本,因此,我需要使用wp\\U编辑器,而不是表单元素。我在下面使用的wp\\U编辑器代码。wp_editor( \'\', \'instructions\', $settings = array(\'textarea_name\' => \'instructions\', \'textarea_rows\' => \'5\') ); 我可以看到“添加媒体”按钮,但当我点击它时,什
检查我是否在管理面板中(wp-admin)?
我想让我的插件检查用户是否在Admin Panel (wp-admin) 在执行脚本之前。这将包括:/wp-admin/ /wp-admin/edit.php?post_type=page /wp-admin/themes.php etc. 类似于使用global $pagenow:global $pagenow; if ( $pagenow == \'upload.php\' ) { # do something if in the Media
当发布日期为30天时自动更改发布日期
我正在使用下面的代码,但不工作。请告诉我是否有其他方法或我在哪里犯错?//cron work function isa_add_every_minutes( $schedules ) { $schedules[\'every_minutes\'] = array( \'interval\' => 60, \'display\' => __( \'Every 1 Minutes\', \'te
WordPress安全问题将从主题选项表单的用户输入中输出数据
我的主题中有以下代码(如下)。我正在为我的主题选项使用redux框架。我的代码在一个看起来像这样的部分。我真的不确定这段代码的安全问题。请任何专家帮助我指出这里的任何安全问题。你生命中的几分钟将是非常感激和有益的。<?php if (isset($cosomic_options[\'blog_tag\']) && $cosomic_options[\'blog_tag\'] ) { ?> <div class=\"entry-meta-tag\">
OOP:如果PHP版本低于5.4,则显示警告并停用插件
如果用户的PHP版本低于5.4.当我使用非OOP创建插件时,代码运行良好。它向用户显示警告并停用插件,并阻止用户激活插件。工作代码如下:非OOP// check for required php version and deactivate the plugin if php version is less. if ( version_compare( PHP_VERSION, \'5.4\', \'<\' )) { add_action( \'admin_notices\', \
如何用AJAX过滤定制贴子数据?
我用“经销商”创建了一个自定义post\\u类型,以便输入我的个人经销商项目。“经销商”帖子有“国家”和“部门”等分类法。我遇到了一个问题:第一次显示页面时,没有从我的自定义帖子类型分类中提取任何内容。如果单击其中一个链接,则数据将成功更新。问题是未分配“Départment”类别的国家(例如Allemagne)=显示结果,但应隐藏“Départment”下拉列表。谁能告诉我我哪里做错了?function.phpif( !function_exists( \'reseller_department\' )
根据数据库中存储的数据自动完成或自动建议
我喜欢传销。所以我希望所有用户名都作为建议出现在父名称输入表单中。那么我该如何编写代码呢?包括哪个jquery?我添加以下代码$query = isset($_GET[\'query\']) ? $_GET[\'query\'] : FALSE; if ($query) { // escape values passed to db to avoid sql-injection $depts = $wpdb->get_results( \"SELECT * FROM wp_m
How to return a blank page
我似乎无法理解这一点,如何从插件页面返回管理区域中的空白/白色页面?编辑:如何停止加载默认ui并返回空正文?
在WordPress中添加jQuery和css是正确的方式吗?
function dwwp_admin_enqueue_scripts_mlm() { wp_enqueue_style( \'dwwp-admin-css\', plugins_url( \'css/admin-users.css\', __FILE__ ) ); wp_enqueue_script( \'admin-users\', plugins_url( \'js/admin-users.js\', __FILE__ ) ); wp_enqueue_
查看子类别的更多帖子
这是我想做的-假设访问者位于属于子类别的页面上。我想在文章的顶部或底部添加一个自定义文本,这是一个链接,可以显示来自访问者当前所在子类别的更多文章。因此,如果子类别是“冰淇淋”,我想放置一个链接,上面写着“从‘冰淇淋’查看更多”。希望这是有意义的。我刚刚开始使用Wordpress。因此,任何建议/建议都将不胜感激。TIA!
更改Media Uploader默认目录
我在后端插件中使用WordPress媒体库。如何动态更改其上载路径?它可以在排队过程中完成,还是在JavaScript中创建时完成?我正在使用wp_enqueue_media() 在里面admin_enqueue_scripts 操作,然后使用wp.media.上载时,我已使用更改了目录plupload_default_params 过滤器,但我不知道如何连接到query-attachments 将文件查询到库中的操作。Update: 经过几个小时的修补,我放弃了,我采用了不同的解决方案。我在插件的编辑页
从插件更改或添加主题的CSS
我想从插件中添加/更改当前主题的CSS。我试过了add_action 和wp_enqueue_style 而且不起作用我的代码:function register_plugin_styles() { wp_enqueue_style( \'fh-plugin\' , plugins_url( \'nf-plugin/includes/f-hide.css\' )); } add_action( \'wp_enqueue_
查找当前插件目录的URL
因此,我正在开发一个插件,在该插件中,我为任何发表评论的人指定一个默认的化身。我所停留的那行包含一个主题目录引用,但我想引用插件目录中的图像。提前感谢!$new_avatar_url = get_bloginfo( \'plugin_directory\' ) . \'/avatar-1.jpg\';