HEX
Server: Apache/2.4.57 (Debian)
System: Linux web-server-k8s-e92jnr3j-6f99bff6b6-rp2wg 6.1.0-22-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.94-1 (2024-06-21) x86_64
User: apache (48)
PHP: 7.4.33
Disabled: 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/sites/1250.info/wp-content/plugins/nm-portfolio/templates/content-portfolio-before.php
<?php
global $nm_portfolio_options;

// Packery
if ( $nm_portfolio_options['packery'] ) {
    // Enqueue "Packery" script
    wp_enqueue_script( 'packery', NM_PORTFOLIO_URI . 'assets/js/packery.pkgd.min.js', array(), '1.3.2', true );
    
    $wrapper_class = ' packery-enabled';
    $loader_class = ' nm-loader';
} else {
    $wrapper_class = $loader_class = '';
}

// Categories menu
if ( $nm_portfolio_options['categories'] ) {
    $args = array(
        'type'			=> 'post',
        'orderby'		=> 'name',
        'order'			=> 'ASC',
        'hide_empty'	=> 0,
        'hierarchical'	=> 1,
        'taxonomy'		=> 'portfolio-category'
    );
    $categories = get_categories( $args );
    $categories_menu = '';
    $categories_menu_class = ' align-' . esc_attr( $nm_portfolio_options['categories_alignment'] );
    
    // Is this a portfolio category?
    if ( is_tax() ) {
        global $wp_query;
        
        $current_category_id = $wp_query->queried_object->term_id;
        $first_category_class_attr = '';
    } else {
        $current_category_id = null;
        $categories_menu_class .= ( $nm_portfolio_options['categories_js'] ) ? ' js-sorting' : '';
        $first_category_class_attr = ' class="current"';
    }
        
    foreach ( $categories as $category ) {
        $current_category_class_attr = ( $current_category_id && $current_category_id == $category->term_id ) ? ' class="current"' : '';
        
        $categories_menu .= '<li' . $current_category_class_attr . '><span>&frasl;</span><a href="' . esc_url( get_term_link( (int) $category->term_id, 'portfolio-category' ) ) . '" data-filter="' . esc_attr( $category->slug ) . '">' . esc_html( $category->name ) . '</a></li>';
    }
    
    $categories_menu = '<ul class="nm-portfolio-categories' . $categories_menu_class . '"><li' . $first_category_class_attr . '><a href="' . esc_url( get_post_type_archive_link( 'portfolio' ) ) . '">' . __( 'All', 'nm-portfolio' ) . '</a></li>' . $categories_menu . '</ul>';
} else {
    $wrapper_class .= ' no-categories';
    $categories_menu = '';
}
?>

<?php do_action( 'nm_portfolio_before' ); ?>

<div class="nm-portfolio layout-<?php echo esc_attr( $nm_portfolio_options['layout'] ) . $wrapper_class; ?>">
    <?php echo $categories_menu; ?>

    <ul class="nm-portfolio-grid small-block-grid-1 medium-block-grid-2 large-block-grid-<?php echo intval( $nm_portfolio_options['columns'] ) . $loader_class; ?>">