php FacetWP自定义寻呼机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php FacetWP自定义寻呼机相关的知识,希望对你有一定的参考价值。

<?php

function custom_facetwp_pager( $output, $params ) {

    $output = '';
    $page = (int) $params['page'];
    $total_pages = (int) $params['total_pages'];

    // Only show pagination when > 1 page
    if ( 1 < $total_pages ) {

        if ( 1 < $page ) {
            $output .= '<a class="facetwp-page" data-page="' . ( $page - 1 ) . '">&laquo; Previous</a>';
        }
        if ( 3 < $page ) {
            $output .= '<a class="facetwp-page first-page" data-page="1">1</a>';
            $output .= ' <span class="dots">…</span> ';
        }
        for ( $i = 2; $i > 0; $i-- ) {
            if ( 0 < ( $page - $i ) ) {
                $output .= '<a class="facetwp-page" data-page="' . ($page - $i) . '">' . ($page - $i) . '</a>';
            }
        }

        // Current page
        $output .= '<a class="facetwp-page active" data-page="' . $page . '">' . $page . '</a>';

        for ( $i = 1; $i <= 2; $i++ ) {
            if ( $total_pages >= ( $page + $i ) ) {
                $output .= '<a class="facetwp-page" data-page="' . ($page + $i) . '">' . ($page + $i) . '</a>';
            }
        }
        if ( $total_pages > ( $page + 2 ) ) {
            $output .= ' <span class="dots">…</span> ';
            $output .= '<a class="facetwp-page last-page" data-page="' . $total_pages . '">' . $total_pages . '</a>';
        }
        if ( $page < $total_pages ) {
            $output .= '<a class="facetwp-page" data-page="' . ( $page + 1 ) . '">Next &raquo;</a>';
        }
    }

    return $output;
}

add_filter( 'facetwp_pager_html', 'custom_facetwp_pager', 10, 2 );

以上是关于php FacetWP自定义寻呼机的主要内容,如果未能解决你的问题,请参考以下文章

php facetwp在GeneratePress中显示facetwp寻呼机

php FacetWP - 寻呼机处理程序

php facetwp将rel nofollow添加到寻呼机

php 调整FacetWP的寻呼机html以匹配Genesis标记。这允许它继承Genesis主题样式。与[facetwp pager =“true”]一起使用

php facetwp条件滚动到仅在寻呼机上的顶部

php facetwp自定义范围和滑块的自定义起点