嗨大家也许有人可以帮助我。它不起作用,我已经尝试了一切
这应该是短代码:
[permalink url="http://www.domain.com/" linktext="My Link Text"]
以及相关的功能:
function external_permalink( $atts ) {
$atts = shortcode_atts( array(
'linktext' => '',
), $atts, 'permalink' );
$url = get_permalink( array(
'url' => '',
'target' => 'self'
), $url, 'url' );
return '<a href="' . $url['url'] . '">' . $atts['linktext'] . '</a>'; }
add_shortcode('permalink', 'external_permalink');
答案 0 :(得分:1)
我不知道为什么你有get_permalink
,因为它不应该在那里。这应该工作
function external_permalink($atts)
{
$atts = shortcode_atts(array(
'linktext' => '',
'url' => ''
), $atts);
return '<a href="' . $atts['linktext'] . '" rel="nofollow">' . $atts['linktext'] . '</a>';
}
add_shortcode('permalink', 'external_permalink');
答案 1 :(得分:0)
@Lee - 抱歉,我认为我的意思是可以理解的。
@Kirk Beard - 也许,但我更喜欢这样:[permalink url="http://www.domain.com/" linktext="My Link Text"]
这样:<div class="class1 class2"><a href="http://www.domain.com/" target="_blank">My Link Text</a></div>
@Igor Yavych - 很棒!这是工作。非常感谢:))