2017-06-02 3 views
0

Ich habe eine PHP/Wordpress-Bedingung Fragen, die ich werfen möchte:Wordpress Conditionals

Was ist der funktionale Unterschied zwischen diesen Bedingungen unten?

enter image description here

Diese beiden Sätze von bedingten Anweisungen, um meine Augen scheinen gleichwertig. Allerdings funktioniert nur die unter // Works wie erwartet.

Ich würde sagen, die Spitze sagt: "Wenn nicht X oder nicht Y, dann tu etwas".

Der untere sagt "Wenn X oder Y, tu nichts, sonst tu etwas".

Scheint wie zwei Möglichkeiten, das gleiche zu sagen? Wenn ich die blank-template.php unter Verwendung der zweiten Bedingung aktiviere, "tut es nichts". Wenn ich die leere Vorlage mit der ersten Bedingung aktiviere, wird immer noch die FL-Builder-Fußzeile ausgegeben.

+0

bitte Code –

+0

Zuerst sollte man '' && nicht verwenden teilen '||' – naththedeveloper

+0

Hier ist ein Beispiel dafür, warum sollte es '' && sein: https: // 3v4l .org/DSWbb – naththedeveloper

Antwort

0

Eine Sache, die ich nicht verstehen kann, warum Sie doppelte Klammer in den beiden Code setzen.

Für z.

if (!is_page_template('template-file.php') || !is_page_template('another -template-file.php') { 
    // Write your code here 
} 

Es sollte Arbeit für Sie sein. Bitte versuchen Sie es.

0

Verwendung unter Code für If-Anweisung

if (!is_page_template('blank-template.php') || !is_page_template('blank-adwords-landing-page.php')) { 
    echo do_shortcode('[fl_builder_insert_layout slug="global-footer"]'); 
    }