【发布时间】:2018-03-24 19:27:28
【问题描述】:
我的问题是我来自 Wordpress 的推文被截断并在 Twitter 中以三个点结尾。我在我的网站上使用“Twitter Auto Publish”插件。我最近也更改了我的 Wordpress 主题 :)。我还在我的 Wordpress 主题中的 functions.php 文件中添加了以下代码:
function my_twitter_cards() {
if (is_singular()) {
global $post;
$twitter_user = str_replace('@', 'ConsolezonePL', get_the_author_meta('twitter'));
$twitter_url = get_permalink();
$twitter_title = get_the_title();
$twitter_excerpt = get_the_excerpt();
$twittercard_image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full');
$twittercard_thumb = $twittercard_image[0];
if (!$twittercard_thumb) {
$twittercard_thumb = 'http://www.example.com/default-image.png';
}
if ($twitter_user) {
echo '<meta name="twitter:creator" value="@' . esc_attr($twitter_user) . '" />' . "\n";
}
echo '<meta name="twitter:card" value="summary_large_image" />' . "\n";
echo '<meta name="twitter:url" value="' . esc_url($twitter_url) . '" />' . "\n";
echo '<meta name="twitter:title" value="' . esc_attr($twitter_title) . '" />' . "\n";
echo '<meta name="twitter:description" value="' . esc_attr($twitter_excerpt) . '" />' . "\n";
echo '<meta name="twitter:image" value="' . esc_url($twittercard_thumb) . '" />' . "\n";
echo '<meta name="twitter:site" value="@ConsolezonePL" />' . "\n";
echo '<meta name="twitter:truncated" value="false" />' . "\n";
}
}
add_action('wp_head', 'my_twitter_cards');
但仍然会从 Wordpress 中删除我的推文。 我不知道为什么,但 Twitter Card Validator 只为我显示了一半的推文。例子: enter image description here
我的网站是consolezone.pl。 请帮助我:)。
【问题讨论】:
-
api对一次性发送的内容有限制吗?你知道 twitter 有字符限制 - 你如何拆分长消息?
-
关于字符限制,我几乎可以肯定是因为它。因为我上一条 Wordpress 推文(140 个字符)是在 2017 年 7 月,而更大的字符限制(280 个字符)的变化于 2017 年 8 月正式出现。我只是不知道如何调整它,因为我在我的插件,我认为它不会给我带来这样的问题:)。请给我建议:)。你可以解释一下是怎么分开的:)?
-
我无法提供代码,因为这些不是我的语言。基本思想是确保如果信息太长,您需要将其分成几部分并按顺序发送每部分(导致接收方出现多条推文)。这将在该过程开始时发生。沿着这些思路继续尝试,直到其他人为您提供的帮助比我所能提供的更多。
-
但我不想在我的 Twitter 个人资料页面上发布多条推文:D。我想要一条推文 = 一篇来自 Wordpress 的帖子:D。我想你可以在这里放一些代码:),我会试着理解它,也许能帮我一点:)。
-
好的。我收藏了您的问题,稍后会回来检查您的进度。如果我觉得我可以提供帮助,我会加入。 ??????
标签: wordpress twitter plugins truncated