403Webshell
Server IP : 112.74.42.100  /  Your IP : 216.73.216.142
Web Server : nginx/1.20.2
System : Linux iZwz96lx4pjqiy84w4hni7Z 5.10.134-17.3.al8.x86_64 #1 SMP Thu Oct 31 14:29:57 CST 2024 x86_64
User : www ( 1000)
PHP Version : 8.0.26
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /www/wwwroot/sanxuany.cn/wp-content/themes/onenav/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/wwwroot/sanxuany.cn/wp-content/themes/onenav/template-blog.php
<?php
/*
 * @Template Name: 博客页面
 * @Author: iowen
 * @Author URI: https://www.iowen.cn/
 * @Date: 2021-06-03 08:56:01
 * @LastEditors: iowen
 * @LastEditTime: 2025-06-10 23:45:20
 * @FilePath: /onenav/template-blog.php
 * @Description: 
 */

get_header();

$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$args  = array(
    'ignore_sticky_posts' => 1,
    'paged'               => $paged,
    'post_type'           => 'post',
);

if (isset($_GET['cat'])) {
    $args['cat'] = __post('cat');
}

//$args = io_add_visibility_tax_query($args);

?>
<main class="container my-2" role="main">
    <?php io_show_sidebar('max-blog-top-full-sidebar') ?>
    <div class="content">
        <div class="content-wrap">
            <div class="content-layout ajax-load-page">
                <?php echo get_ajax_load_posts() ?> 
                <div class="posts-row ajax-posts-row row-col-1a row-col-md-2a" data-style="post-min">
                    <?php 
                    query_posts( $args );
                    if ( have_posts() ) :  
                      while ( have_posts() ) : the_post(); 
                      echo get_post_card('min', ['class' => 'ajax-item']);
                      endwhile; 
                    endif;
                    ?>
                </div>
                <div class="posts-nav">
                    <?php 
                    io_paging();
                
                    wp_reset_query();
                    ?>
                </div>
                <?php io_show_sidebar('max-blog-bottom-sidebar') ?>
            </div> 
        </div> 
    <?php get_sidebar('blog'); ?>
    </div>
    <?php io_show_sidebar('max-blog-bottom-full-sidebar') ?>
</main>
<?php 
get_footer();


function get_ajax_load_posts()
{
    $cats = io_get_option('blog_index_cat', '');
    if (empty($cats))
        return;

    $cat    = __post('cat');
    $active = $cat ? '' : 'active';
    $link   = get_permalink();

    $html = '<div class="text-sm overflow-x-auto no-scrollbar white-nowrap blog-tab mb-3">';
    $html .= '<a href="' . esc_url($link) . '" class="btn btn-tab-h ajax-posts-load is-tab-btn py-0 text-sm ' . $active . ' m-1" ajax-method="card" data-cat="-1">' . __('最新文章', 'i_theme') . '</a>';

    foreach ($cats as $value) {
        $active = $cat == $value ? 'active' : '';
        $link   = add_query_arg('cat', $value, $link);

        $html .= '<a href="' . esc_url($link) . '" class="btn btn-tab-h ajax-posts-load is-tab-btn py-0 text-sm ' . $active . ' m-1" ajax-method="card" data-cat="' . $value . '">' . get_cat_name($value) . '</a>';
    }

    $html .= '</div>';
    return $html;
}

Youez - 2016 - github.com/yon3zu
LinuXploit