пользовательская ошибка разбиения на страницы, когда страница в начальной или конечной sh странице для WordPress - PullRequest
0 голосов
/ 05 февраля 2020

Теперь я делаю пользовательский шаблон на WordPress. И я делаю заказную нумерацию страниц. я делаю много жесткого кода для создания нумерации страниц на моем. все хорошо, если нумерация страниц на второй или третьей странице. но нажмите ошибку, когда начальный номер страницы или конечный номер страницы.

здесь указан код

function list_pagination($Posts) {
   $big = 999999999;
   $paged = paginate_links(array(
       'base' => str_replace($big, '%#%', get_pagenum_link($big)),
       'format' => '?paged=%#%',
       'current' => max(1, get_query_var('paged')),
       'prev_next'          => false,
       'type'               => 'array',
       'add_fragment'       => '',
       'before_page_number' => '',
       'after_page_number'  => '',
       'total' => $Posts->max_num_pages
   ));

    if ( ! empty( $paged ) ) :
                echo '<ul class="pager_list">';
                    $no = 1;
                     foreach ( $paged as $page_link ) :
                         if ( strpos( $page_link, 'current' ) !== false ) { $active = ' active'; }else{ $active = "";}
                            $anchor = new SimpleXMLElement($page_link);
                            echo '<li class="pager_item"><a href="'.$anchor['href'].'" class="pager_link'.$active.'"><span>'.$no.'</span></a></li>'; 
                        $no++;
                    endforeach;
                echo '</ul>';
            endif;

}

, когда номер страницы находится в начале номерной страницы или конце номерной страницы. это ошибка отображения, как это

<b>Warning</b>:  SimpleXMLElement::__construct(): Entity: line 1: parser error : Entity 'hellip' not defined in <b>C:\xampp\htdocs\wordpress\wp-content\themes\templateme\functions.php</b> on line <b>23</b><br />
<br />
<b>Warning</b>:  SimpleXMLElement::__construct(): &lt;span class=&quot;page-numbers dots&quot;&gt;&amp;hellip;&lt;/span&gt; in <b>C:\xampp\htdocs\wordpress\wp-content\themes\templateme\functions.php</b> on line <b>23</b><br />
<br />
<b>Warning</b>:  SimpleXMLElement::__construct():                                         ^ in <b>C:\xampp\htdocs\wordpress\wp-content\themes\templateme\functions.php</b> on line <b>23</b><br />
<br />
<b>Fatal error</b>:  Uncaught Exception: String could not be parsed as XML in C:\xampp\htdocs\wordpress\wp-content\themes\templateme\functions.php:23
Stack trace:
#0 C:\xampp\htdocs\wordpress\wp-content\themes\templateme\functions.php(23): SimpleXMLElement-&gt;__construct('&lt;span class=&quot;pa...')
#1 C:\xampp\htdocs\wordpress\wp-content\themes\templateme\column.php(143): list_pagination(Object(WP_Query))
#2 C:\xampp\htdocs\wordpress\wp-includes\template-loader.php(98): include('C:\\xampp\\htdocs...')
#3 C:\xampp\htdocs\wordpress\wp-blog-header.php(19): require_once('C:\\xampp\\htdocs...')
#4 C:\xampp\htdocs\wordpress\index.php(17): require('C:\\xampp\\htdocs...')
#5 {main}
  thrown in <b>C:\xampp\htdocs\wordpress\wp-content\themes\templateme\functions.php</b> on line <b>23</b><br />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...