How to Link External in WordPress

How to Link External in WordPress

Blogging is all about giving your reader resources that they have the passion for, and often some cases where blogger might want to just link to an external resource because he/she finds it useful to their readers. The main problem they face is that they have to make a new post in order to just tell the readers to go to another site. There is a solution for this problem and that is a custom field hack which allows the WordPress blogger to link to the external resources in their post title. So when their user clicks on the post title, it takes them to another article.
This tutorial can help creating a resource section on your blog if you want to link external to resources, and it is a doorway to a lot more customization in WordPress if thought out correctly.

How to link External to WordPress

The first thing you need to do is open your functions.php which is found in your template folder where other files like single.php and page.php is located. Paste the following code:

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>';
}

Now you would need to open your index.php and find the following code or something similar:

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

Replace it with:

<?php print_post_title() ?>

Once you have done that, upload both files to your web host.

Also Read  How to perform WordPress Backup

Read: How to add Favicon in WordPress
Now when you are writing a post, scroll down to where it says Custom Fields. Find the name: url1, title_url, or url_title and add the URL to the external resource. Add a short description if you so desire, and hit publish.
Don’t be afraid, this function does not take away your normal post title links, all it does is add an extra query which checks for the custom field for external links. If the external link is not included, it refers to the default code and link to the normal post page.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

RelatedPost

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close Menu
×

Cart

Spelling error report

The following text will be sent to our editors: