: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
$rawhtml = str_replace(array(
$rawhtml = ampforwp_replaceIfContentConditional("ampforwp_post_url", $ampforwp_post_url, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("image", $image, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("image_srcset", $image_srcset, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("width", $width, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("height", $height, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("title", $title, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("excerptContent", $excerptContent, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("readMore", $readMore, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("loopdate", $loopdate, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("authorname", $author, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("postdate", $postdate, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("image_alt", $image_alt, $rawhtml);
$rawhtml = ampforwp_replaceIfContentConditional("tags", $tags, $rawhtml);
$rawhtml = apply_filters( 'ampforwp_pb_cntmod_rawhtml', $rawhtml );
$contenthtml .= $rawhtml;
/* Restore original Post Data */
$pagination_links = ampforwp_cat_pagination_links($the_query,$fieldValues);
return array('contents'=>$contenthtml,'pagination_links' => $pagination_links);
function ampforwp_cat_pagination_links($the_query,$fieldValues){
$pagination_text = 'pageno';
if( ampforwp_is_front_page()){
$queryUrl = esc_url( ampforwp_url_controller(home_url()) );
$queryUrl = esc_url(ampforwp_url_controller(get_permalink(ampforwp_get_the_ID())));
if( isset($fieldValues['pagination']) && $fieldValues['pagination'] == 1){
$offset = $fieldValues['posts_offset'];
$per_page = $the_query->query['posts_per_page'];
$offset_num = ceil($offset/$per_page);
if( $the_query->max_num_pages == $offset_num ){
$total_num_pages = $the_query->max_num_pages;
$total_num_pages = $the_query->max_num_pages - $offset_num;
if(isset($_GET[$pagination_text]) && $_GET[$pagination_text]!='' ){
$paged = intval($_GET[$pagination_text]);
$pagination_links .= '<div class="cmp">';
$first_page = add_query_arg( array( $pagination_text => 1 ), $queryUrl );
$first_page .= '#cat-jump'. esc_html($fieldValues['id']);
$prev_page = add_query_arg( array( $pagination_text => $paged - 1 ), $queryUrl );
$nextLabel = (isset($fieldValues['ampforwp_pb_cat_pagination_next']) && !empty($fieldValues['ampforwp_pb_cat_pagination_next'])) ? $fieldValues['ampforwp_pb_cat_pagination_next'] : "Next";
$pagination_links .= "<a class='pagi-first' href = ".esc_url($first_page)."> ".esc_html__($nextLabel,'accelerated-mobile-pages')."</a>";
//$pagination_links .= "<a href = ".$prev_page."> Prev </a>";
$count = (integer) $fieldValues['show_no_page_links'];
$startPage = max( 1, $paged - $count);
$endPage = min( $total_num_pages, $paged + $count);
for($i = $startPage ; $i <= $endPage ; $i++){
if( $paged == $i && $startPage!=$endPage){
$pagination_links .= "<a class='active' href='#/' >".esc_html__($i, 'accelerated-mobile-pages')."</a>";
$allPages = add_query_arg( array( $pagination_text => $i ), $queryUrl ) . '#cat-jump'.esc_html($fieldValues['id']);
if($startPage!=$endPage){
$pagination_links .= "<a href =".esc_url($allPages)." >".esc_html__($i, 'accelerated-mobile-pages')."</a>";
if( $total_num_pages != 1 && $paged < $total_num_pages ){
$next_page = add_query_arg( array( $pagination_text => $paged + 1 ), $queryUrl );
//$pagination_links .= "<a href =".$next_page." '> Next </a>";
if( $total_num_pages != $paged ){
$lastLabel = (isset($fieldValues['ampforwp_pb_cat_pagination_last']) && !empty($fieldValues['ampforwp_pb_cat_pagination_last'])) ? $fieldValues['ampforwp_pb_cat_pagination_last'] : "Last";
$next_page = add_query_arg( array( $pagination_text => $total_num_pages ), $queryUrl );
$next_page .= '#cat-jump'. esc_html($fieldValues['id']);
$pagination_links .= "<a class='pagi-last' href =".esc_url($next_page)." >".esc_html__($lastLabel, 'accelerated-mobile-pages')."</a>";
$pagination_links .= '</div>';
return $pagination_links;