WordPress –从您的帖子标题链接到外部链接

您是否看到其他网站从其帖子标题链接到外部帖子?那是因为创建一个新帖子是完全没用的,在其中您将要告诉用户转到另一个站点来阅读它。您正在浪费用户的时间。这个技巧将使您可以链接到WordPress中您的帖子标题的外部链接。

首先打开functions.php文件,并在其中添加以下代码:

function print_post_title() {
global $post;
$thePostID = $post->ID;
$post_id = get_post($thePostID);
$title = $post_id->post_title;
$perm = get_permalink($post_id);
$post_keys = array(); $post_val = array();
$post_keys = get_post_custom_keys($thePostID);

if (!empty($post_keys)) {
foreach ($post_keys as $pkey) {
if ($pkey=='url1' || $pkey=='title_url' || $pkey=='url_title') {
$post_val = get_post_custom_values($pkey);
}
}
if (empty($post_val)) {
$link = $perm;
} else {
$link = $post_val[0];
}
} else {
$link = $perm;
}
echo '<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>';
}

这些代码必须放在php标记中。

然后打开您的index.php并找到以下代码:

<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

并替换为:

<?php print_post_title(); ?>

这也可以通过使用名为Page Links To的插件来完成。