Questions tagged «posts»

帖子是WordPress的核心。它们存储内容,分类并可以通过meta进行扩展。帖子按帖子类型分组,并按分类在其帖子类型中分类(尽管一个分类法可以跨越多个帖子类型)。

3
如何显示至少发表过1条帖子的用户列表?
我想做的是列出至少贡献了一个帖子的用户列表。 我需要显示以下内容: [用户照片] | [用户名] | [用户帖子数] 例如 [照片]乔·博格斯(8) 我做了一个开始,走了这条路: <?php $blogusers = get_users( 'orderby=post_count' ); foreach ( $blogusers as $user ) { echo '<li>' . esc_html( $user->display_name ) . '</li>'; } ?> 但是,这似乎只会使所有注册的用户返回博客,而不是返回已贡献用户,因此我当然不能正确地做到这一点。 我是wordpress和PHP的新手,因此将不胜感激。

2
在帖子的永久链接中使用类别库
目标 我想将我的永久链接格式如下: 用于帖子:somePrefix /%category%/%postname% 对于类别:somePrefix /%category% 凡somePrefix是在两种情况下是相同的。 我知道这没有太大的好处-对我来说,这似乎是“干净的” :)。如果要手动编辑URL,它会派上用场。 我尝试过的 没有类别库 一种方法是将帖子的永久链接定义为/%category%/%postname%/,并使用插件摆脱类别库。不幸的是,那些插件似乎有缺陷,不鼓励使用(例如,Yoast SEO插件)。 同一类别库 我想没问题,让我们这样使用永久链接中的类别库:category_base /%category%/%postname%。这将产生: 对于帖子:example.org/category_base/%category%/%postname% 用于类别:example.org/category_base/%category% 这适用于类别,但现在链接到帖子会产生404。 怎么办? 那么有没有办法做到这一点?设置,插件或什至一点点入侵WordPress以正确处理由Same Category Base创建的链接?

1
如何通过双重身份验证保护页面:密码+电子邮件(在自定义字段中)
我想通过为用户电子邮件添加额外的输入字段来扩展帖子的WordPress密码保护。 因此,为了查看内容,用户将必须知道密码和先前给定的电子邮件,该电子邮件存储在受保护帖子的自定义元字段中。 我试图找到一个检查该额外字段的好方法,但是没有成功。您能给我一些如何做的想法吗?我不想为此功能创建用户帐户。

5
从管理菜单中删除类别/标签
我想删除或隐藏“管理”菜单中“帖子”下的“类别/标签”子菜单。我知道这适用于主题子菜单: remove_submenu_page( 'themes.php', 'widgets.php' ); 不幸的是,这似乎不适用于帖子: remove_submenu_page( 'edit.php', 'edit-tags.php' ); 我正在使用admin_menu操作: add_action( 'admin_menu', 'function_call' ) 我是否需要添加其他内容?

2
如何防止帖子被删除?
对于审核问题,我只希望帖子可以被删除,但不能删除-对于所有用户。 所以我有一个像 add_action('before_delete_post', function($id) { wp_die(0); }); 但是似乎不是所有的删除操作都是ajax,因此它将显示黑屏,并返回错误页面,结果为“ 0” 明智的做法是,上面的代码还可以,但是还有更好的方法吗?



3
在管理员中设置默认列表“视图”
我正在寻找一种在管理区域的帖子类型下设置默认“查看”选项的方法。例如,默认情况下,帖子将默认为“列表”视图,而不是“摘录”-我想默认将其更改为摘录-实现此目的的最佳方法是什么?我已经对此进行了一些搜索,但到目前为止一直被困在泥泞中。任何帮助将不胜感激。谢谢!
8 posts  admin 

3
在管理界面中更新帖子数(已发布,草稿,未附加)
我正在使用多用户WordPress安装程序,因此已经使它成为一种特定类型的用户,只能看到他们编写的帖子,图像,页面等并与之交互。实现此目的的代码如下所示: add_filter('pre_get_posts', 'current_author_posts'); function current_author_posts($query) { if ($query->is_admin && current_user_can('artist')) { global $user_ID; $query->set('author', $user_ID); } return $query; } 这在管理界面中效果很好,但所有帖子计数显示不正确: 您是否知道任何过滤器或挂钩可以操纵这些数字,并且在各个帖子,页面,媒体和自定义帖子类型中都是正确的? 非常感谢。


1
链接两种帖子类型
在此先感谢您的帮助。 我做了一些搜索,这个问题已经参考“ posts 2 posts”插件回答了几次,但是关于它的文档是非常“以编码器为中心”的-我能够并且很舒服地得到我的脏手,但我确实需要比那里提供的更好的循序渐进文档。:) 这就是我所需要的。我正在使用gPress使用其自定义帖子类型生成“位置”。这工作得非常好。我需要做的是能够将“事件”添加到地方。我可以使用自定义帖子类型来捕获所有事件详细信息,但是我希望能够将事件附加到特定地点,反之亦然。如果某人正在查看事件帖子,则可以使用某种简单的方法来提取与事件相关的地方信息。 任何建议表示赞赏!

3
我该如何做才能使“添加新帖子”页面的“可见性”默认设置为“私人”?
我正在尝试创建一个可更改“添加新帖子”页面的插件,因此默认情况下,“可见性”字段显示为“私人”: Status: Draft Visibility: **Private** Publish immediately [Publish] ...与WordPress通常假定的相反: Status: Draft Visibility: **Public** Publish immediately [Publish] 目前,我正在使用“ wp_insert_post_data”过滤器,这使我可以将post_status的所有信息都从“自动草稿”更改为“私人”。在这种情况下,会有意想不到的副作用:将post_status更改为“ private”似乎会自动发布该帖子,将编辑器中的按钮更改为“ Update”。此外,如果用户在指定标题之前进行了保存,则该帖子将以标题“自动草稿”发布。 有什么方法可以将默认情况下的“可见性”简单地更改为“不公开”,而不会自动发布帖子,并将按钮更改为“更新”?在普通WordPress中,用户可以手动将可见性更改为“私有”,并且该按钮将保持为“发布...”,我只需要通过插件即可实现。我还希望确保用户仍然可以选择“公开”。 谢谢!

2
前端帖子提交
我正在尝试添加一个表单,以便用户可以从前端提交帖子。 我正在关注本教程:http:// wpshout.com/wordpress-submit-posts-from-frontend/ 我正在做的就是将此代码添加到我的页面模板之一。表单显示正常,但是当我单击“提交”按钮时,它显示“ 页面未找到错误 ” 许多评论者说这不起作用。谁能指出我正确的方向?代码不完整吗?有缺陷吗?难道我做错了什么? 谢谢 Towfiq I.

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.