WordPress

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

2
将字符串翻译成具有男性/女性名词的语言
因此,在英语中,我们没有性别名词。它始终是“桌子”或“桌子”,无需担心它是“ une table”还是“ un tableau”(法语)。所以我的问题是,在处理法语.mo文件时,如何翻译一个字符串,例如: 您可以在子主题中包含%s 因为“ a”取决于%s是什么?

2
媒体库仅列出用户上传的图像
我只想列出用户上传的图像。这是场景: 使用iframe在前端使用图片上传器。 我upload_files为用户级别的用户添加了上限,希望他们只能看到他们上传的图像。 我已经找到此问题Q 限制用户仅查看他们已上传的媒体库项目吗?但是接受的答案对我不起作用。 // Code originally by @t31os add_action('pre_get_posts','users_own_attachments'); function users_own_attachments( $wp_query_obj ) { global $current_user, $pagenow; if( !is_a( $current_user, 'WP_User') ) return; if( 'upload.php' != $pagenow ) return; if( !current_user_can('delete_pages') ) $wp_query_obj->set('author', $current_user->id ); return; } 我正在使用图像上传器的前端页面名为“条目”。 如果我删除了代码if( 'upload.php' != $pagenow ) return;的这一部分,则代码有效。我想我必须改进条件代码的这一部分,但无法弄清楚。有条件的很重要,因为我不希望代码在不需要的其他页面上应用。 因此,我需要帮助来改善我提到的条件部分。谢谢!

2
如何将嵌入的视频包装在the_content内的DIV标签中?
我正在为带有视频教程的网站制作Wordpress主题。我想将嵌入内容(带有oEmbed)的视频放在一个单独的div中。 一个例子 完整的内容(来自的输出the_content())是这样的: <p><iframe src="http://player.vimeo.com/video/0000000" width="900" height="506" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p> <p>This is an Test of a tutorial. Bla bla bla</p> 我想得到这个: <div id="video"> <iframe src="http://player.vimeo.com/video/0000000" width="900" height="506" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> </div> <div id="content"> <p>This is an Test of a tutorial. Bla bla bla</p> </div>
9 filters  oembed 

3
定位屏幕(上下文)帮助标签
使用新WP_Screen类可以非常轻松地向屏幕添加帮助文本。 <?php add_action( "load-{$somepage}", 'wpse_load_reading' ); function wpse_load_reading() { get_current_screen()->add_help_tab( array( 'id' => 'my-help-tab', 'title' => __( 'My Title' ), 'content' => __( 'Help Content' ) ) ); } 这对于自定义页面非常有用。但是,假设在现有屏幕上添加帮助标签时options-reading.php,会有些奇怪。 load-options-reading.php在内置WP页面添加其自己的帮助选项卡之前,将触发该挂钩。换句话说,在现有屏幕上添加帮助选项卡会将所有内置帮助选项卡推到列表底部。 如果您想尝试一下,这是一些代码: <?php add_action( "load-options-reading.php", 'wpse_load_reading2' ); function wpse_load_reading2() { get_current_screen()->add_help_tab( array( 'id' => 'my-help-tab', 'title' => __( 'My Title' …

3
如何设置自定义帖子类型以查看将来的帖子
我已经设置了一个CPT,其行为与发布相同,但用于发布事件详细信息。 事实是,有些职位是在将来的,而这些职位的未来日期已定。问题是普通用户看不到这些帖子。 所以: 如何更改archive-events.php以也列出将来的帖子?在保持分页的同时,首先显示远期的帖子,最后显示最早的帖子。 我如何做到这一点,以便当用户单击将来的帖子时,他们不会得到找不到404页面的信息,因为该帖子尚未在技术上发布?

6
典型的wp_kses $ allow
我有一个自定义帖子文本框,我想wp_kses在更新帖子元之前对其进行清理。 我一直在寻找通用$allowed设置的示例,但我只看到了以下示例: $allowed = array( 'a' => array( // on allow a tags 'href' => array() // and those anchors can only have href attribute ) ); 什么是典型wp_kses $allowed设置?有人可以提供他们通常过滤的示例吗?
9 wp-kses 

4
从html切换到可视化编辑器时没有代码过滤器,怎么办?
是的,我已经找到了与此主题相关的其他问题,但没有一个完全相同的主题,也没有解决我的问题的方法。 如果在html选项卡中包含代码,然后切换到可视模式,然后将WP格式的代码格式化为一个块,删除所有中断并保留行,请参见屏幕截图。我认为这很容易理解为我的英语不好。 我在html-tab中的示例 切换到视觉后的相同示例 我的解决方案测试。我已经使用跟随测试插件对此进行了测试以停止WP,在此Gist 1663554中也可读 add_filter( 'tiny_mce_before_init', 'fb_tinymce', 9 ); function fb_tinymce( $init ) { $init['fix_list_elements'] = FALSE; $init['wpautop'] = FALSE; $init['remove_linebreaks'] = FALSE; $init['apply_source_formatting'] = TRUE; $init['extended_valid_elements'] .= ',pre[*],code[*]'; return $init; } 也许其他读者对此主题有解决方案。

8
管理栏和固定标题问题?
我将标头设置为固定的顶部位置。登录到wordpress时,wp管理员导航栏覆盖了标题的顶部,使得无法访问顶部导航。我希望wp管理员导航将我的顶部导航推到下面,因此两者均可见。有人知道解决此问题的任何解决方案吗? 我的问题的示例可以在以下网站找到: www.nickriversdesign.com/dev

2
扩展WordPress搜索以包括用户搜索
有很多WordPress插件可以增强WordPress搜索,但是我还没有找到可以添加用户搜索的插件。 搜索以前所有内容均具有该功能,但在WP移至2.8版时被删除。我怀疑这是由于WP改变了作者的存储方式。 我之所以要进行用户搜索,是因为WP网站上的所有用户都是具有自己个人资料的工作人员。我们有一个作者页面,该页面按姓氏列出所有员工,每页由20名成员分隔。如果您只知道职员的名字,那么很难找到该职员。我想扩展WP搜索,以便您只需输入名称即可显示相应的成员。 该站点是一个Intranet,因此无法使用外部搜索引擎。 只是想清楚一点,我要搜索用户而不是按作者搜索帖子。 如何添加工作人员搜索?
9 search  author 

5
WordPress本地开发环境
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 WordPress上的所有内容都是为生产服务器准备的,几乎没有提及开发方面的信息。 我想在本地设置一个WordPress博客,以便在发布之前做好准备。设置本地WordPress开发环境时,是否有任何特定的准则。 在本地创建wordpress博客的最简单方法是什么,但是在某个时候我可以将其转移到实时服务器上? 针对WordPress 编辑的问题解答准则。

1
使多个作者可以访问插件的WP.org存储库
我发布的一个插件有一个协作者。因此,我将它们放入readme.txt文件中,它们显示在插件页面上。 是否这样做会自动赋予他们访问该插件的SVN存储库的权限?还是要通过其他流程才能使他们访问?还是每个回购只允许一个用户? 谢谢!

7
前端和后端的不同语言
我使用英语WordPress软件包,这很好。 现在,我想翻译博客的某些元素(例如“发布于”,“评论”)等,但仪表板界面的英文保持不变。 有没有只翻译网站元素的机制?

1
使我的插件多站点兼容
我希望将我的插件安装在每个博客上,并为每个博客创建数据库表。我有以下代码: register_activation_hook( __FILE__, 'install1' ); function install1() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { // check if it is a network activation - if so, run the activation function for each blog id if (isset($_GET['networkwide']) && ($_GET['networkwide'] == 1)) { $old_blog = $wpdb->blogid; // Get all blog ids $blogids …

5
如何仅列出分类法的子术语而不是其父母?
我正在admin中创建一个年龄选择菜单,该菜单是根据分类进行填充的age。分类法是分层的,如下所示: 18-25(父母,ID 183) 18(小孩) 19 20 21 22 23 24 25 26-30(父母,ID 184) 26 27 28 29 30 我只想列出孩子(18、19等),而不列出父母(18-25、26-30)等。目前,我正在使用get_terms该parent参数,但它不接受超过1个父母ID。这是我到目前为止的内容,显示了18-25岁的孩子。 $ages = get_terms( 'age', array( 'hide_empty' => 0, 'parent' => '183', )); 这是我想要的操作,但不受支持。我也尝试过使用数组,但是它也不起作用。 $ages = get_terms( 'age', array( 'hide_empty' => 0, 'parent' => '183,184', )); 我看到有一个get_term_children函数,但是我不确定如何使用它,因为看起来它也只接受一个值。例如:在这个例子中,它将建立一个无序列表,但是我可以修改选择菜单。 <?php $termID = 183; $taxonomyName …

2
自定义帖子类型固定链接/重写无法立即生效
用以下方法打砖墙: 我有: 1个自定义帖子类型称为 cpt_community 1个自定义分类法 tax_community 如果我'rewrite' => true在CPT注册中进行了设置,则此CPT条目的永久链接为形式http://<domain>/cpt_community/test_item/,并且浏览至此时会得到404。 如果设置了 'rewrite' => false,则永久链接为http://<domain>/?cpt_community=test_item/,并且效果很好。 所以,我显然做错了/愚蠢的-问题是,什么? [更新] 每次更改后,我都会通过转到“设置”>“永久链接”(并保存)来刷新规则 将所有内容搁置一个小时后,一切都开始正常工作-那么为什么要延迟呢? 码 CPT注册 function community_post_type() { $labels = array('name' => 'Community'); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => …

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.