Aktuelle Seite von der classnmethode ermitteln

Ich habe versucht, nach einer bestimmten Antwort / Anleitung zu diesem Thema zu suchen, aber ich komme zu kurz und wollte sehen, was die SE-Community vorschlagen könnte. An dieser Stelle wäre jede Anleitung sehr zu begrüßen.

Im Grunde versuche ich, die aktuelle Seite innerhalb einer classnmethode zu ermitteln, die ich gerade aufgebaut habe, aber bisher hatte ich kein Glück. Die Idee besteht darin, Scripts / Styles in die Warteschlange einzureihen, wenn die entsprechenden Bedingungen erfüllt sind: Das Feature ist aktiviert und auf alle Seiten eingestellt oder die function ist aktiviert und so eingestellt, dass sie auf der aktuellen Seite angezeigt wird.

Hier ist die neueste Version des Codes, an dem ich gearbeitet habe:

current_post = $post_id; // $this->load_feature(); } public function load_feature() { $modal_display = array( 'enabled' => true, 'all_pages' => true, 'pages' => array() ); $modal_display['enabled'] = get_field('ctamodal_enabled', 'options'); $modal_display['all_pages'] = get_field('ctamodal_show_all', 'options'); $modal_display['pages'] = ( $modal_display['all_pages'] ) ? array() : get_field('ctamodal_show_pages', 'options'); if( $modal_display['enabled'] ) { if( $modal_display['all_pages'] ) { add_action( 'wp_enqueue_scripts', array($this, 'enqueue') ); } else if( !empty($modal_display['pages']) ) { $pages = $modal_display['pages']; foreach ($pages as $page) { if( $page === $this->current_post ) { add_action( 'wp_enqueue_scripts', array($this, 'enqueue') ); } } } } echo ''; } public function enqueue() { $vendor = get_stylesheet_directory_uri() . '/vendor'; wp_enqueue_style('fancybox-css', $vendor . '/fancybox/jquery.fancybox.css'); wp_enqueue_script('fancybox-js', $vendor . '/fancybox/jquery.fancybox.js', array('jquery'), '2.1.5'); } } } 

Ich kann nicht herausfinden, warum global $post; deklariert wurde global $post; hat auch nicht den gewünschten Effekt. Ich habe ursprünglich das globale deklariert und die Abfrage in dieser Datei (dh in der Datei, in der der obige Code existiert) und auch in der functions.php-Datei zurückgesetzt, aber ich konnte kein anderes Ergebnis erhalten.

Irgendwelche Vorschläge / Anleitung würden am meisten geschätzt!

Solutions Collecting From Web of "Aktuelle Seite von der classnmethode ermitteln"