我会使用仪表板中的默认链接部分,然后编写一个自定义循环以按字母顺序对它们进行排序(并以字母表中的rad大号字母作为标题)。
把这个放在你的主题里functions.php
文件,然后在具有[bookmarks]
短代码:
function bookmarks_by_alphabet( ) {
$letter = \'\'; // For tracking which letter of the alphabet we\'re at.
$args = array(
\'category_name\' => \'\', // Category name of a category of bookmarks/links to retrieve. Leave this blank to get them all.
\'limit\' => -1 // Show all.
);
$output = \'\';
$links = get_bookmarks( $args );
if ( $links ) {
foreach ( $links as $link ){
if ( $link->link_name[0] != $letter ){
$letter = $link->link_name[0];
$output .= \'<h2>\'.$link->link_name[0].\'</h2>\';
}
$output .= \'<a href="\'.$link->link_url.\'">\'.$link->link_name.\'</a>\'.\'<br />\';
//echo \'<pre>\'.print_r($link, true).\'</pre>\';
}
}
return $output;
}
add_shortcode(\'bookmarks\', \'bookmarks_by_alphabet\');