HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
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,pcntl_unshare,
Upload Files
File: /var/www/linde/wp-content/themes/linde/pages/faqs.php
<?php
/*
 * Template Name: FAQs
 */

$context = Timber::context();

global $paged;
if (!isset($paged) || !$paged){
    $paged = 1;
}


$tag = null;
if (isset($_GET['tag'])) {
    $tag = sanitize_text_field($_GET['tag']);
}



$faq_tags_results = get_field('faq_tags', 'option');

$faq_tags = [];
foreach ( $faq_tags_results as $tag_item ) {

    $faq_tags[] = [
            "id" =>  $tag_item->term_id,
            "name" => $tag_item->name,
            "slug" => $tag_item->slug,
            "is_active" => ($tag_item->slug == $tag)
        ];
}

$context["tags_list"] = $faq_tags;
$context["current_permalink"] = get_permalink();


$args = array(
    'numberposts' => 6,
    'post_type' => 'linde_faq',
    'paged' => $paged,
    'orderby' => 'date',
    'order'   => 'DESC',
    'meta_query' => array(
        'relation' => 'OR',
        array(
            'key' => 'post_visibility',
            'value'   => ['everywhere', 'website'],
            'compare' => 'IN'
        )
    )
);

if($tag){
    $args["tag"] = $tag;
    $context["no_tag_selected"] = false;
}else{
    $context["no_tag_selected"] = true;
}






$news = new Timber\PostQuery($args);

$context['posts'] = $news;
$context['pagination'] = $context['posts'];

Timber::render( array( 'pages/faqs.twig', 'page.twig' ), $context );