Questions tagged «posts»

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

3
如何使评论对每个Ajax加载的帖子起作用?
我目前正在使用ajax加载单个帖子。虽然帖子加载正常,但我无法加载评论。这是我的代码: 我的JavaScript加载帖子: <script> $(".view_post").click(function(e) { e.preventDefault(); postid = $(this).attr("rel"); $.ajax({ url:"/wp-admin/admin-ajax.php", type:'POST', data:'action=posts_open&postid='+postid, success: function(html){ $("#b_contentwrapper").empty(); $("#b_contentwrapper").append(html); } }); }); </script> javascript通过以下方式遍历functions.php: function implement_posts() { //<?php get_template_part( 'loop', 'single' ); die(); } 现在,这里是我实际加载帖子内容的代码: <?php $linkid = "p=".$_POST["postid"]; $posti = new WP_Query($linkid); $posti->the_post(); echo "Time: "; the_time('F jS, Y'); echo "<br …
10 posts  comments  ajax 



1
to_ping和pinged列的用途是什么?
谁能解释或显示wp_posts表中to_pingand pinged列的使用参考?我的谷歌搜索技能似乎使我失败了。 我想使用该pinged列进行实验,以保存term_id与此帖子记录相关的术语。 我知道正确的方法是改用自定义字段,但是我想减少inner joinWP_Query调用中的mysql 。 先感谢您。
10 posts  table 

1
更改帖子的永久链接,但不更改自定义帖子类型
目前,我的帖子固定链接结构是 domain.com/post-title 我正在使用静态首页和用于帖子的“博客”页面。我想将帖子,标签和类别的永久链接结构更改为 domain.com/blog/post-title 我可以轻松地在永久链接结构中添加/ blog /,但要注意的是,我的自定义帖子类型也获得了这种修改后的永久链接结构,这并不是理想的结果。 提前致谢!


2
删除页面后删除关联的媒体
注意 使用时需要您自担风险,它存在错误,并且我在多个实例中遇到过删除所有附件的情况。不确定为什么。 删除与该页面关联的媒体时,该页面是否可以删除?我知道您可以在“插入媒体”页面中按“上传到此页面”图像进行筛选,因此我可以获取这些列表并在删除页面时将其删除吗? 现在,我正在玩弄“删除帖子”。现在...它什么也没做,但我想我已经知道了。 function del_post_media($pid) { $query = "DELETE FROM wp_postmeta WHERE ".$pid." IN ( SELECT id FROM wp_posts WHERE post_type = 'attachment' )"; global $wpdb; if ($wpdb->get_var($wpdb->prepare($query))) { return $wpdb->query($wpdb->prepare($query)); } return true; } add_action('delete_post', 'del_post_media');

2
默认情况下,如何在管理区域中仅显示发布的帖子/页面?
实际上,WordPress默认显示管理区域中页面/帖子列表中的所有页面/帖子,无论它们的发布状态如何。 我有很多草稿,但是通常我对编辑已发布的页面/帖子更感兴趣,因此仅显示它们需要再次单击并重新加载。 有没有一种方法可以将WordPress设置为最初只显示已发布的帖子/页面,如果以后需要,可以单击“全部”或“草稿”?


2
是否可以在不影响其他自定义帖子类型的URL的情况下更改常规帖子类型的URL?
困境 我有一些自定义帖子类型: 投资组合项目 感言 常见问题 这些自定义帖子类型的URL结构为: mysite.com/ 投资组合 /自定义帖子的名称 mysite.com/ 推荐 /自定义帖子的名称 mysite.com/ 常见问题 /自定义帖子的名称 我想使用普通的内置WordPress帖子类型来控制我们的博客条目,并使每个博客条目的URL如下所示: mysite.com/ 博客 / post-name 如果我转到“设置”>“永久链接”,然后将URL结构调整为类似... /blog/%postname%/ ...然后我所有帖子类型的URL 都受到影响,结果是: mysite.com/ 博客/投资组合 /自定义帖子的名称 mysite.com/ 博客/推荐书 /自定义帖子的名称 等等... 问题 我想知道的是-是否可以在不影响其他自定义帖子类型的URL结构的情况下调整内置WordPress帖子类型的URL结构? 我看到的解决困境的另一种方法是创建另一个名为“博客”的自定义帖子类型。这似乎很浪费,因为那样的话我根本就不会使用内置的WordPress帖子类型。 如果有人需要,为什么 如果有人想知道为什么我非常需要URL中的“博客”,那是因为我们将博客合并到与站点相同的安装中,并且希望保持URL完整,以免失去宝贵的Google汁液。 非常感谢您的帮助-谢谢!

3
将帖子移至回收站时执行的功能。
嗨,有一个动作可以在将帖子移到回收站时执行....我尝试了delete_post和Deleted_post。它对每个动作有效(但在每次动作之前和之后均按Codex编写)两次,并且仅当从垃圾箱删除帖子时才显示输出。示例我想向作者发送电子邮件,说明他的帖子由于某种原因已被移至回收站,并更新了一些user_meta。如果我用 add_action('deleted_post', 'emailUser'); 要么 add_action('delete_post', 'emailUser'); 仅当从垃圾箱中删除帖子时,此选项才有效。。。 更新:使其适用于使用 add_action('trash_post', 'emailUser'); 但是函数双重执行的问题仍然存在。。。

2
如何防止帖子之间的距离太近?
我管理着一个由25位作家组成的博客。有时其中一些正在同时撰写新帖子,而最终发布时彼此之间距离太近。 有办法防止这种情况发生吗?可以说“最近5分钟内又发布了一条帖子。您需要等待55分钟才能发布您的帖子。”


2
在wp_remote_get中传递当前的cookie以获取草稿发布预览
我想在wp_remote_get函数中传递当前用户cookie,以获取草稿发布预览页面内容。 我已经检查了以下问题: 您传递给wp_remote_get的URL以加载当前帖子预览的正文? 如何通过身份验证从wp_remote_get调用“预览帖子”? 但是在它们两个中都出现了如何使cookie传递给wp_remote_get函数。 我假设我可以做我想将cookie传递给wp_remote_get函数的操作,在WordPress文档中,这里提到了WordPress如何存储cookie,但是如何确保它们在cookie名称中使用哈希值呢? 我要执行的操作是给一个Post ID,以获取WordPress Post视图页面的内容并对其进行分析。对于已经发布的帖子,一切正常,但是对于草稿帖子,我知道该页面不存在。这是简化的代码: (...) $post_permalink = get_permalink($post_id); $response = wp_remote_get($post_permalink); $whole_post_page = $response['body']; (...) 该代码在帖子的所有者对其进行编辑时执行,因此用户已经通过身份验证,并且该请求是针对本地帖子的。如何完成wp_remote_get返回“预览预览”页面的内容?就像WordPress在浏览器中转到预览链接时一样。 先谢谢了。


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.