在Worppress

时间:2016-11-29 04:10:31

标签: php html wordpress hyperlink

我基本上想在"链接"中创建一个类别。 wordpress的一部分,并为该类别添加一些链接和标题。简单的东西。

然后,我希望能够在我的模板文件中单独回复链接和标题或任何有关链接的内容。最好是在循环中,因为我在链接之前和之后都要进行一些页面构建。

我知道' category_before'和' category_after'存在,但他们不会做我需要的。

所以我试过了,

 <?php $args = array(
'orderby'          => 'name',
'order'            => 'ASC',
'limit'            => -1,
'category'         => '3',
'hide_invisible'   => 1,
'show_updated'     => 0,
'echo'             => 1,
'categorize'       => 0,
'category_orderby' => 'name',
'category_order'   => 'ASC',
'class'            => 'linkcat',
'category_before'  => '<tr><td>',
'category_after'   => '</td></tr>' ); 
wp_list_bookmarks( $args );
?>

但这确实有些不对劲。除了链接文本和目的地之外,我不需要类别标题或其他任何内容。

我希望有一个&#39; for&#39;循环将循环所有链接,我可以在其中构建我的代码部分和链接,但让我知道是否有更好的方法。

由于

编辑:更多信息

所以我试过了:

<?php
$taxonomy = 'link_category'; // Taken from the DB table
$tax_terms = get_terms( $taxonomy, array( 'hide_empty' => false ) );
?>
<ul>
<?php
foreach ($tax_terms as $tax_term) {
    echo $tax_term->name;
}
?></ul>

我最接近的是哪一个。这仅返回有关类别的信息,而不是类别中的信息。

&#34; wp_term_taxonomy&#34;关于我所做的实际类别的数据库中的表。

再次感谢

编辑: 以下是我所指的区域:

I want to show these 2 links

2 个答案:

答案 0 :(得分:0)

要获得更多控制权,您可以使用函数get_terms

<?php
//list terms in a given taxonomy
$taxonomy = 'category'; // Pass default category or any custom taxonomy name
$tax_terms = get_terms($taxonomy);
?>
<ul>
<?php
foreach ($tax_terms as $tax_term) {
echo '<li>' . '<a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
}
?>
</ul>

对于信息功能&amp;其参数: https://developer.wordpress.org/reference/functions/get_terms/

答案 1 :(得分:0)

您可能想尝试get_bookmarks功能。

$bookmarks = get_bookmarks( array(
    'orderby'        => 'name',
    'order'          => 'ASC',
    'category_name'  => 'category-name'
));

// Loop through each bookmark and print formatted output
foreach ( $bookmarks as $bookmark ) { 
    printf( '<a class="relatedlink" href="%s">%s</a><br />', $bookmark->link_url, $bookmark->link_name );
}

https://codex.wordpress.org/Function_Reference/get_bookmarks