Est-ce que WordPress a construit en référence à la version PHP en cours d'exécution de son sous? [fermé]

wordpress.stackexchange https://wordpress.stackexchange.com/questions/7002

  •  16-10-2019
  •  | 
  •  

Question

J'ai un plug-in qui a une seule méthode qui nécessite PHP5. Comment puis-je le code autour du fait que le serveur peut avoir PHP4?

Le code est ci-dessous ... (je pense son l'objet DOMDocument qui gèle le plug-in lors de l'exécution sur un serveur PHP4.

function rseo_doTheParse($heading, $post){
    $content = $post->post_content;
    if($content=="" || is_php4()) return false;
    $keyword = trim(strtolower(rseo_getKeyword($post)));
    @$dom = new DOMDocument;
    @$dom->loadHTML(strtolower($post->post_content));
    $xPath = new DOMXPath(@$dom);
    switch ($heading)
        {
        case "img-alt": return $xPath->evaluate('boolean(//img[contains(@alt, "'.$keyword.'")])');
        default: return $xPath->evaluate('boolean(/html/body//'.$heading.'[contains(.,"'.$keyword.'")])');
        }
}


function is_php4(){//code here}
Était-ce utile?

La solution

function is_php4(){
  return version_compare(phpversion(),'5','<');
}

Autres conseils

Quelle est exactement l'erreur que vous obtenez? Pour savoir si une fonction est disponible pour vous ou non, utilisez function_exists (). http://us.php.net/manual/en/function.function -exists.php

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top