wordpress 修改友情链接模版

开启了wordpress友情链接后,在给友情链接添加图片链接时,发现图像和文本链接都出来了,感觉比较影响阅读,于是搜索了一番,发现只要将下面文件中_walk_bookmarks函数中的某几行代码注释掉就行。

function?_walk_bookmarks($bookmarks,?$args?=?”?)?{
????$defaults?=?array(
????????’show_updated’?=>?0,?’show_description’?=>?0,
????????’show_images’?=>?1,?’show_name’?=>?0,
????????’before’?=>?'<li>’,?’after’?=>?'</li>’,?’between’?=>?”\n”,
????????’show_rating’?=>?0,?’link_before’?=>?”,?’link_after’?=>?”
????);
????$r?=?wp_parse_args(?$args,?$defaults?);
????extract(?$r,?EXTR_SKIP?);
????$output?=?”;?// Blank string to start with.
????foreach?(?(array)?$bookmarks?as?$bookmark?)?{
????????if?(?!isset($bookmark->recently_updated)?)
????????????$bookmark->recently_updated?=?false;
????????$output?.=?$before;
????????if?(?$show_updated?&&?$bookmark->recently_updated?)
????????????$output?.=?get_option(‘links_recently_updated_prepend’);
????????$the_link?=?’#’;
????????if?(?!empty($bookmark->link_url)?)
????????????$the_link?=?esc_url($bookmark->link_url);
????????$desc?=?esc_attr(sanitize_bookmark_field(‘link_description’,?$bookmark->link_description,?$bookmark->link_id,?’display’));
????????$name?=?esc_attr(sanitize_bookmark_field(‘link_name’,?$bookmark->link_name,?$bookmark->link_id,?’display’));
????????$title?=?$desc;
????????if?(?$show_updated?)
????????????if?(?’00’?!=?substr($bookmark->link_updated_f,?0,?2)?)?{
????????????????$title?.=?’ (‘;
????????????????$title?.=?sprintf(__(‘Last updated: %s’),?date(get_option(‘links_updated_date_format’),?$bookmark->link_updated_f?+?(get_option(‘gmt_offset’)?*?HOUR_IN_SECONDS)));
????????????????$title?.=?’)’;
????????????}
????????$alt?=?’ alt=”‘?.?$name?.?(?$show_description???’ ‘?.?$title?:?”?)?.?'”‘;
????????if?(?”?!=?$title?)
????????????$title?=?’ title=”‘?.?$title?.?'”‘;
????????$rel?=?$bookmark->link_rel;
????????if?(?”?!=?$rel?)
????????????$rel?=?’ rel=”‘?.?esc_attr($rel)?.?'”‘;
????????$target?=?$bookmark->link_target;
????????if?(?”?!=?$target?)
????????????$target?=?’ target=”‘?.?$target?.?'”‘;
????????$output?.=?'<a href=”‘?.?$the_link?.?'”‘?.?$rel?.?$title?.?$target?.?’>’;
????????$output?.=?$link_before;
????????if?(?$bookmark->link_image?!=?null?&&?$show_images?)?{
????????????if?(?strpos($bookmark->link_image,?’http’)?===?0?)
????????????????$output?.=?”<img src=\”$bookmark->link_image\” $alt $title />”;
????????????else?// If it’s a relative path
????????????????$output?.=?”<img src=\””?.?get_option(‘siteurl’)?.?”$bookmark->link_image\” $alt $title />”;
????????????//if ( $show_name )
????????????//$output .= ” $name”;
????????}?else?{
????????????$output?.=?$name;
????????}
????????$output?.=?$link_after;
????????$output?.=?'</a>’;
????????if?(?$show_updated?&&?$bookmark->recently_updated?)
????????????$output?.=?get_option(‘links_recently_updated_append’);
????????//if ( $show_description && ” != $desc )
????????????//$output .= $between . $desc;
????????//if ( $show_rating )
????????????//$output .= $between . sanitize_bookmark_field(‘link_rating’, $bookmark->link_rating, $bookmark->link_id, ‘display’);
????????$output?.=?”$after\n”;
????}?// end while
????return?$output;
}

发表回复