از jQuery استفاده کن. ساده ست. زیر the_content یه چیزی مثل این بگذار:
<?php $link = get_post_meta($post->ID, 'url' ,true); if(isset($link) && !empty($link)){ ?>
<a href="<?php echo $link; ?>" rel="post<?php the_ID(); ?>" class="more closed">View more</a>
<div id="post<?php the_ID(); ?>" class="more hidden"></div>
<?php } ?>
این استایل رو هم تو style.css بگذار
div.hidden {display:none;}
این کد رو هم قبل <head/> توی header.php بگذار
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('a.closed').live('click', function() {
$('div.more').toggle(false).html('').addClass('hidden').removeClass('visible');
var href = $(this).attr('href');
$( '#'+$(this).attr('rel') ).html('loading...').addClass('visible').removeClass('hidden').toggle(true).load(url+' #main');
$(this).removeClass('closed').addClass('open');
return false;
});
$('a.open').live('click', function() {
$( '#'+$(this).attr('rel') ).toggle(false).html('').addClass('hidden').removeClass('visible');
});
});
</script>
حالا برای پستهات می تونی fیه زمینه دلخواه به اسم url بگذاری.