您当前的位置:首页 > TAG信息列表 > plugin-development
为什么没有删除预期的文件?
有人能告诉我为什么这样不行吗?我试图让它在插件目录中创建一个文件。在我完成这项工作后,我将尝试在活动主题的目录中创建一个文件。有人能帮帮我吗?EDIT我已经更改了代码,现在它创建了文件,但它甚至没有将文本“Testing”输入到文件中。我有什么遗漏吗?$filename = __FILE__; register_activation_hook($filename, \'superActivation\'); register_deactivation_hook($filename
自定义帖子类型-是否通过空数组删除默认帖子支持?
我最近问了一个question 前几天,我得到了我想要的东西。今天我将这些知识付诸实践,但我似乎不知道如何从“编辑”页面中删除标题和编辑器字段。下面显示了我正在使用的参数register_post_type. 从逻辑上讲,我认为为“supports”提供一个空数组会使它在默认情况下不支持任何内容。我错过什么了吗? $v_args = array( \'labels\' => array (
当OPTION_VALUE存储在多维数组中时,如何通过GET_OPTION检索值?
我试图确定当值存储在单个选项数组中时,如何从wp\\u选项中检索自定义值。例如,我在wp\\u options中获得了option\\u value的以下数据,其中option\\u name=“my\\u category\\u fields\\u option”。i:n值表示保存自定义“my\\u title”数据的类别的类别id]a: 2:{i:10;a:1:{s:8:“我的书名”;s:48:“冰茶:清凉点心的最佳选择”}i: 20;a: 1:{s:8:“my\\u title”;s:30:“红茶有
如何获取已命名类别的子ID列表?
例如,我相信我可以使用get\\u categories()或wp\\u list\\u categories()并传递“child\\u of”参数来实现这一点,但这将返回比我需要的数据集大得多的数据集。是否有直接调用以简单列表(1、2、3、5等)的形式返回任何类别的子ID?
如何将‘use_desc_for_title=0’添加到所有wp_list_ategories调用中?
我的类别描述非常长,所以我不想在类别列表的标题属性中使用这些描述。但是,WP在标记中输出默认类别小部件时会自动执行此操作。是否可以在函数中添加过滤器。将“use\\u desc\\u for\\u title”的默认值指定为0的php?(默认值为1)?
如何筛选管理类别列表
在查看管理类别屏幕时,我成功地使用下面的功能修剪了类别描述的长度(感谢Rarst)。假设我想从此列表中删除“未分类”类别的子级。我是否可以简单地在下面的for循环中插入一个复选框来跳过这些子项?更新:根据Rarst关于使用unset()的提示,我用正确的位修改了下面的代码,以从管理类别列表中删除特定类别。。。//Clean up description summaries on Category manage edit table add_action( \'admin_head-edit-tag
如何有条件地在类别编辑器屏幕上包含自定义字段,而不是在类别添加屏幕上
“管理类别”屏幕有两个界面,一个是当您第一次单击用于添加新类别的“类别”时,另一个是当您单击现有类别进行编辑时。我已经向类别编辑器添加了一些自定义字段,但我只希望它们出现在编辑屏幕上,而不是“添加”屏幕上。然而,在这两种情况下,$pagenow是相同的(编辑tags.php)。我能看到的唯一区别是,编辑时,action=edit标记出现在querystring上。我应该简单地将我的“edit\\u category\\u form”过滤器包装在一个测试中,以确定该令牌的存在,还是有更好的方法?PS:我可以
如何更改自定义表单域的顺序
我在类别编辑器中添加了一个“自定义标题”字段,以便捕获一个关键字友好的标题,该标题可以与类别名称分开使用。它工作得很好,但它显示为类别屏幕的最后一个输入元素。理想情况下,我希望它位于“Name”字段下(或最上面)。这可能吗?这是我用来将自定义输入字段添加到类别编辑屏幕的代码。。。if($pagenow == \"edit-tags.php\" && $_REQUEST[\'action\'] == \"edit\") add_filter(\'edit_category_form
如何将自定义列添加到“管理类别”表中?
我已经在帖子中这样做了,但我找不到正确的方法来引用category表的列。我正在尝试向表中添加一个标题为“Image”的列,以便在显示类别的表格网格时,如果有一个类别图像分配给该类别,它将显示在网格中。对我来说,第一步是确定适当的筛选器地址,以便将列插入表中。我试过每一个都没用。。。add_filter(\'manage_categories_columns\', \'myFunction\', 10, 2); add_filter(\'manage_category_columns\', \'m
用播放器替换音频/视频外壳?
当前状态:我正在将XML提要解析到前端和/或后端(管理UI),但没有解析到DB。在这些提要中,我放置了mp3和视频内容,目前仅为纯文本(没有链接,没有播放器)。未来目标:我想改变上述行为,以便访问者可以观看/收听视频/音频内容。我要搜索的是:内置(wp core)函数,它为提要中的音频和/或视频文件加载(wp core)播放器。我没有搜索的内容:替换当前文本(链接)的正则表达式/正则表达式。解决方案应该独立于任何插件、主题或任何其他第三方代码。Edit: Shortly ma question, mayb
更新自定义帖子类型的帖子元数据
我正在为work(still)编写一个插件,还有一个问题。我已经根据需要添加了我的元框。然而,我遇到的问题发生在保存帖子时。我的节俭片段来自this post. 我也得到了类似的答案here, 但它只是因为某种原因不起作用/ protected function __update_post_meta( $post_id, $field_name, $value = \'\' ) { if ( empty( $value ) OR ! $value ) {
自定义支柱类型、自定义列列表
我基本上已经完成了一个完整的插件,现在只是在“美化”它。我正在做的一件事是重新制作列,列出我写的“帖子”。这部分很好,所有列都会根据需要进行替换,然而,有一列让我困惑。。标题字段:/ add_action( \'manage_posts_custom_column\', array( &$this, \'_wp_filter_visitor_column_view\' ) ); add_filter( \'manage_edit-visitor_columns\', arra
如何在没有P标记包装器的情况下回显_excerpt?
在下面的代码片段中,我试图将\\u摘录写出来而不带标记。但是,源格式显示\\u摘录总是用P标记包装。如何提取没有标签的摘录?foreach($myrecentposts as $idxrecent=>$post) { ?> <li class=\"page_item\"> <a href=\"<?php the_permalink(); ?>\"><?php the_title(); ?></a>&
当_excerpt为空时,get_the_excerpt()是否不返回空字符串?
下面的代码表示最近帖子的链接列表。我只是想写下帖子的名字,如果有,还要写下帖子的摘录。因此,我使用get\\u link\\u extract($post)函数来确定for循环中的当前帖子是否有摘录。如果帖子中有摘录,它可以正常工作,但是如果没有,get\\u the\\u extract()函数将返回自己根据当前页面内容制作的摘录。在本例中,我将此函数放在主页上,因此每个没有明确包含代码片段的帖子都会从主页内容中获得虚拟摘录。显然,我不正确地传递了$post,在这里正确的方法是什么?function s
可湿性粉剂三方投票系统:说对了!请救救我!
好的,我昨天发布了一个问题,可以找到here.我在精彩的互联网上找到了一些代码,我认为这些代码确实适合我,但我不知道如何开发成我真正需要的代码。这是明细表-我需要三个单独的投票链接。我需要把每个词的“投票”改成其他词。IE:好/嗯/不好。(我想我能想出这个办法)我希望有一种简单易行的方法可以在这段代码中添加另外两个投票链接,因为代码本身非常简单易行。请原谅我缺乏PHP/Jquery知识。标题代码:<?php wp_enqueue_script( \'jquery\' ) ?> <
我如何才能优雅地逃脱错误条件?
我的插件将页面的执行冻结在调用以下函数的位置。我有两个问题。。。1) 如何重新编码函数,以便在出现错误时,插件不会停止页面加载,而是返回错误消息?2) 我如何反馈可能的错误?它只是冻结,但没有输出错误。function rseo_get_seo($check, $post){ //return false; switch ($check) { case \"h1\": return rseo_doTheParse(\'h1\', $post);
可以从主题中使用ADD_FILTER来改变插件的功能吗?
add\\u filter()可以用来拦截插件函数吗?我没有取得任何成功,所以我想也许我做错了。该插件是“All-in-One SEO”,我试图拦截的函数位于All\\u-in\\u One\\u SEO\\u Pack类中,其名为get\\u original\\u title()这是我试图拦截的代码。。。具体来说,当调用is\\u 404()方法时。。。class All_in_One_SEO_Pack { function rewrite_title($header) {
如何捕获“发布”按钮以检查元框验证?
我试图在我的自定义元框上进行一些表单验证,我记得在某个地方读到一些javascript函数来禁用/启用发布按钮,但我找不到它。我该怎么做a) 启用/禁用发布按钮或,b) 单击“发布”时,将其捕获并阻止更新并提醒用户,但应以稍后可以更新的方式进行我只尝试了一个简单的带有e.preventDefault()和e.stopPropagation的点击处理程序,但是出现了swily图标,按钮保持禁用状态,因为它永远不会完成谢谢
WPML插件不显示多语言菜单
我使用的是WordPress 3.0菜单,它是WPML(WordPress多语言)插件claims to have added support for in a recent release. 我正在使用插件的最新版本。我的问题是使用以下命令调用我的导航菜单<?php wp_nav_menu( array( \'theme_location\' => \'primary\', \'container_class\' => \'menu-header\', \'menu_id\' =&g
将选项添加到类别的最佳/正确方法
我目前正在编写我的第一个插件,它将允许站点管理员/编辑器使用不同的图像作为每个帖子/页面的背景/标题,我还希望每个类别都有默认值。这里是我不确定如何继续的地方:如果对于每个帖子/页面,图像(这是一个附件,因此只是db中的一个id)是一个简单的帖子元字段,那么对于类别来说就没有这样的(隐含的)东西。因此,还有更多的路要走:为每个类别创建一个选项background_cat_$id_</在附件帖子(corresponding_cats ? )</修改term\\u taxonomy表以添加列(最后