陈大叶的个人网页

    查看: 302|回复: 0

    WordPress获取所有文章的链接并用表格展示怎么来进行呢?

    [复制链接]

    900

    主题

    906

    帖子

    3287

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3287
    发表于 2020-1-7 22:30:18 | 显示全部楼层 |阅读模式
    1.Wordpress建立一个页面模版提取数据库的文章
    我们这里提取的是文章的ID,并用get_the_permalink来获得文章的url地址。具体方法是新建一个PHP,叫做AllLink.php,然后放到对应的主题下面,php的代码如下:

    <?php /* *Template Name: AllLinks *https://www.breakyizhan.com */ get_header(); ?></pre>

    <div class="wrap">
    <table class="table">
    <tr>
    <th><strong>文章链接</strong></th>
    </tr>

    <?php include ( "wp-config.php" ) ; require_once (ABSPATH.'wp-blog-header.php'); global $wpdb; $sql="SELECT ID FROM db_posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY ID DESC "; $myrows = $wpdb->get_results($sql);
    foreach ($myrows as $b) {
    echo '
    <tr>';
    echo '
    <td>'.get_the_permalink($b->ID).'</td>

    ';
    echo '</tr>

    ';
    }

    ?>
    </table>
    </div>

    <?php get_footer(); ?>
    注意,上面的wordpress默认的数据库是wp_posts,而我的是db_posts。

    2. WordPress用模版建立页面展示所有的链接
    创建新的页面,选择模版AllLinks,发布即可。wordpress展示所有链接的页面效果如下:

    linklist.png
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    陈大叶的个人网页 ( 苏ICP备19026772号-2 )

    GMT+8, 2024-12-22 19:30 , Processed in 0.058147 second(s), 20 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表