Wordpress - 外部永久链接的简码
Wordpress - shortcode for external permalink
大家好,也许有人可以帮助我。它不起作用,我已经尝试了一切
这应该是简码:
[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');
我不知道你为什么要 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');
@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 - 太棒了!这是工作。非常感谢:)
大家好,也许有人可以帮助我。它不起作用,我已经尝试了一切
这应该是简码:
[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');
我不知道你为什么要 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');
@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 - 太棒了!这是工作。非常感谢:)