WordPress

WordPress开发人员和管理员的问答

5
WordPress如何生成URL链接?
是否有页面详细说明了WordPress如何为URL生成段?我正在编写一个脚本,该脚本需要生成与WordPress生成的URL相同的URL标记。
17 urls  slug 



2
在中继框字段中添加“上传媒体”按钮
我有一个自定义帖子,该帖子的met​​a标签需要使用文件上传功能(对于视频文件)。我想知道,添加指向WordPress媒体上传器的“上传”按钮并将所选上传文件的URL设置为导致与上传按钮相关联的文本字段的正确方法是什么? 我不是在寻找创建实际元标记选项的代码,而是在寻找一种正确添加Wordpress媒体上传按钮的方法。

2
如果我重命名了一个插件(在其主php文件中),我仍然会收到更新通知吗?
我最近被迫编辑插件的核心文件。我已经更新了所说插件的标题,以表明它已被编辑。 我的问题是插件仍会收到更新通知吗?如果是这样,我可能会禁用此插件的更新,以防止有人忘记我的更新和覆盖。 理想情况下,我想查看插件是否获得更新,但不允许仅通过单击更新来进行更新。(必须将其卸载并重新安装,或类似方法)。
17 plugins 

3
集成Wordpress和bbpress配置文件?
我已经在wordpress中安装了bbforum插件。但是,对于博客用户和论坛用户,它具有两个单独的配置文件。博客用户的个人资料网址: /作者/测试/ 虽然论坛用户拥有个人资料: /论坛/用户/测试/ 是否可以将两个配置文件都集成在一起而只创建一个配置文件?这样论坛中的用户也具有与博客个人资料相同的URL?谢谢

1
“ tax_query”参数不适用于WP_Query
我有一个自定义帖子类型,称为“ episode”。附加到“情节”上的是我的自定义分类法,称为“ video_type”,其中包含两个术语:“奖金”和“情节”。“情节”包含两个子术语“ season-1”和“ season-2”(将来会添加其他季节)。我只想获取“情节”类型的最新帖子,但不包括“奖励不足”一词中的任何帖子。以下是我为此使用的代码: <?php $some_args = array( 'tax_query' => array( 'taxonomy' => 'video_type', 'terms' => 'bonus-footage', 'field' => 'slug', 'include_children' => true, 'operator' => 'NOT IN' ), 'posts_per_page' => 1, 'post_type' => 'episode', ); $s = new WP_Query( $some_args ); if ( $s->have_posts() ) : $s->the_post(); // Do …

5
如何标记每个第三条帖子
我正在为我的乐队在WordPress网站上工作,我想在博客页面上的每条第三条帖子上都标上一个特殊的类,有人对如何实现这一目标有任何指示吗?任何帮助都非常非常感谢,谢谢!摇滚乐。


5
如果未填写自定义字段,则阻止发布帖子
我有一个自定义帖子类型Event,其中包含开始和结束日期/时间自定义字段(作为帖子编辑屏幕中的元框)。 我想确保没有填写日期就无法发布(或安排)活动,因为这将导致显示事件数据的模板出现问题(除了这是必不可少的事实!)。但是,我希望能够在准备中的“草稿”事件中包含无效的日期。 我本来想通过挂钩save_post进行检查,但是如何防止状态更改发生呢? EDIT1:这是我现在用来保存post_meta的钩子。 // Save the Metabox Data function ep_eventposts_save_meta( $post_id, $post ) { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; if ( !isset( $_POST['ep_eventposts_nonce'] ) ) return; if ( !wp_verify_nonce( $_POST['ep_eventposts_nonce'], plugin_basename( __FILE__ ) ) ) return; // Is the user allowed to edit the post …

6
分页帖子-如何使用数字和下一个/上一个链接?
我希望wp_link_pages(多页帖子)显示页码,在这些数字之前显示单词“ previous”,在这些数字之后显示“ next”。它看起来像这样: 上一页1、2、3、4下一页 我正尝试在没有插件的情况下执行此操作。到目前为止,这是我尝试过的方法,但是它不起作用,仅显示数字。 <?php wp_link_pages(array( 'before' => '<span style="clear:both; display:block">Pages', 'after' => '</span>', 'next_or_number'=>'number', 'previouspagelink' => 'previous', 'nextpagelink'=> 'Next' )); ?>


2
WordPress面试准备
我正在面试WordPress开发人员的工作。我仅在WP工作了一年,感觉对它的设置,如何functions.php做,在哪里修改主题等都有很好的了解。但是下周的访谈将是问我所有有关WordPress和Linux并附带一些MySql的信息。我所知道的是,他们将给我一台笔记本电脑和一个测试。 我该如何准备呢?我今天应该练习写插件吗?我知道如何设置Linux服务器,但是我对高级文件操作或Shell脚本并不满意。我擅长设置,故障排除和配置。我读了很多WP Codex。有什么好的家庭作业可以给自己适当的准备?我注意到那里没有很多资源可供学习以WP为中心的面试。
17 multisite  linux 

2
如何要求最小图像尺寸才能上传?
我需要一种方法来限制作者上传特定尺寸以下的图片。 假设我只想允许上传至少400px x 400px的图像。如果图像尺寸较小,则作者应收到错误提示,即图像尺寸过小。 有没有可以完成此操作的插件或代码?
17 uploads  images 

3
自定义bulk_action
我想向自定义帖子类型添加自定义批量操作。我遇到了过滤器bulk_actions-screenid,根据它的文档,该过滤器将完全按照我的意愿工作。但是,经过大约两个小时的调试,我// This filter can currently only be used to remove actions.在class-wp-list-table.php的278行找到了以下注释-太好了! 我想我可以通过使用jQuery注入动作作为选项来破解它 /** * Hack to add a custom bulk action. */ public function admin_footer() { if($_GET['post_type'] != self::POST_TYPE) return; ?> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('<option>').val('create_invoice').text('Bill').appendTo("select[name='action']"); }); </script> <?php } 这可行。现在,该操作将出现在批量操作菜单中。我当时的假设是可以添加一些逻辑admin_init来进行必要的处理-但是,似乎create_invoice从未发布过。我做错了什么吗? ===更新=== 我更新了代码以使用该load-*钩子。当我对users.php应用批量操作时-我看到create_invoice是通过请求传递的。但是,create_invoice从不打印edit.php 。 function a39x2_admin_footer() { ?> <script type="text/javascript"> …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.