我是WordPress的新手,我们有一个表格,人们可以填写该表格以将帖子提交到我们的网站上。
我们使用高级自定义字段插件来填写我们需要的所有必要信息。我们有一个领域是故事描述。
我想让story_description使用所有摘录过滤器(长度等),并将其保存在wp_posts表中的post_EXCEPT下。
我该如何将自定义长度保存在表中,而另一个保存在定义的摘录中?我对所有的过滤器和动作都不熟悉。
有没有一种方法可以在保存文章的时候,像对待一个普通的摘录一样,直接覆盖它?
我感谢任何回应。
您首先需要添加以下内容以允许在循环之外生成摘录(这将进入您的主题functions.php):
function rw_trim_excerpt( $text='' )
{
$text = strip_shortcodes( $text );
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
$excerpt_length = apply_filters('excerpt_length', 55);
$excerpt_more = apply_filters('excerpt_more', ' ' . '[...]');
return wp_trim_words( $text, $excerpt_length, $excerpt_more );
}
add_filter('wp_trim_excerpt', 'rw_trim_excerpt');
这个函数来自jlengstorf答案。
然后,当您插入帖子时,请执行以下操作:
wp_insert_post(array(
// ... other stuffs ...
post_excerpt => apply_filters('get_the_excerpt', $story_description)
));
这将使用所有摘录WP函数过滤您的$story_description
字符串。
我在修改我安装的WordPress流行帖子插件时遇到了一些问题。 它可以选择从自定义字段获取缩略图,我已将其输入为“image_facebook”。但是缩略图没有显示。 在检查代码时,我发现imgsrc有post id而不是返回图像URL。 我已经把问题缩小到我安装的另一个插件http://wordpress.org/plugins/advanced-custom-fields/ 当它处于活动状态
所以我在一个以FoundationPress为主题的wordpress站点上工作,最近我将ACF升级到了Pro版本,允许repeater字段。所以我试着让客户用中继器添加新的社交媒体帐户。 http://imgur.com/ft58spd http://imgur.com/mydpawl 上面您可以看到中继器是如何在后端设置的。 header.php: 没有任何东西输出到HTML中。 如果我遗漏了
完整的新手到PHP,但在拼凑不坏。我已经开始使用WordPress的高级自定义字段,这非常有帮助。 我已经得到了将库字段转换为jQuery滑块的代码(你在后端插入图像,它循环并创建滑块)。然而,我希望它只加载静态图像,如果只有一个图像输入。在伪代码中: 如果字段包含多个图像,则循环使用滑块代码,否则(如果只有一个图像)只需将一个图像包装在img标记中。 当前生成滑块的实时代码: 有什么想法吗?起初
我在想是否有人能帮我一下。我似乎无法让这个案例工作(因为我是PHP的一个笨蛋)。 案例:我的wordpress网站有两种“帖子类型”: 网络研讨会 Spreker(以荷兰语发言) 通过高级自定义帖子,我在网络研讨会帖子类型中设置了一个关系字段。这样我就可以选择与那篇文章相关的演讲者了。 我使用elementor并且需要使用elementor的post小部件来通过单个webinar页面模板显示相关的
我正在尝试使用Ajax更新Wordpress中的自定义域(例如,使用表单文本输入,通过单击按钮替换自定义域文本)。我正在使用高级自定义字段插件,并遵循我在这里找到的示例,但这似乎不起作用:https://support.advancedcustomfields.com/forums/topic/use-update_field-with-ajax/ 我所做的是: (1)将html表单添加到我的si
我创建了一个名为“albums”的自定义帖子类型。我有5个自定义字段在我的每个职位。3个文本字段、1个图像字段和1个文件上载字段。我在我的模板页面中得到了3个正确的文本值。但我无法获取图像和文件上传字段的url部分。这是我的密码: 这是我当前的输出 布谷鸟-1 鸟类 布谷鸟 662668245306_027; a56fe50_b.,图像/jpeg,http://localhost/YIB/word