Fatal error: Call to undefined function get_header() in

1

Fatal error: Call to undefined function get_header() in

offline
  • Pridružio: 15 Feb 2006
  • Poruke: 232

Poštovani, radim sajt u WP i trenutno mi je još uvek na localhost-u. U meniju imam tri opcije
HOME - BLOG - CONTACT
Home i Contact su definisani preko "page" a Blog preko kategorije i u sebi sadrži tri podmenija koji su "post"
Sve je super funkcionisalo do danas. Danas kada u meniju kliknem na "Blog" ili bilo koji njegov podmeni, izlazi mi greška "Fatal error: Call to undefined function get_header() in ...\category.php:0"
Da budem precizniji, danas ni index.php tj Home nije hteo raditi nego mi je izbacivao istu grešku. Tražeći po netu, video sam da je jedna od opcija reinstaliranje Wordpress-a. Ok, to sam uradio i sajt funkcioniše, osim dela koji sam prvo gore opisao.
Da li neko zna u čemu bi bio problem i kako ga rešiti?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14824
  • Gde živiš: Niš

Da li si možda menjao neke php fajlove?



offline
  • Pridružio: 15 Feb 2006
  • Poruke: 232

Nisam, ali sam menjao CSS radi stilzacije, a moguće da se nešto pokarabasilo kada sam kliknuo na PUT u dreamweaver-u?

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14824
  • Gde živiš: Niš

Iskren da bude, nisam siguran. Možda može biti. Ne znam kako sintaksne greške u css fajlovima utiču na html dokument, ali možda postoji neka i možda to pravi problem. Pogledaj ovaj fajl 'category.php', pa ako je on u osnovi html dokument sa delovima PHP koda, proveri sve css fajlove koje referencira.

offline
  • Pridružio: 15 Feb 2006
  • Poruke: 232

Koliko znam, sintaksne greške ne utiču u tom smislu da dođe do ovakve vrste problema. Ako postoje, jednostavnno stilizacija neće obaviti svoj posao i nešto zasigurno bi bilo prikazano, samo ne u ovoj vrsti greške. Ali hoću pogledaću, hvala na savetu
Prijavljuje da ima problem u prvom redu Catrgory.php a on je ovakav:
<?php /**  * The template for displaying Category pages  * Imonthemes  */ get_header(); ?> <!-- head select --> A ovo je header.php: <?php /**  * The Header template for our theme  *  * Displays all of the <head> section and everything up till <div id="main">  */ ?> <!DOCTYPE html > <html <?php language_attributes();?>> <head> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset');?>" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <?php if ( is_singular() && pings_open( get_queried_object() ) ) : ?> <link rel="pingback" href="<?php bloginfo( 'pingback_url' );?>" />    <?php endif; ?>    <?php wp_head();?> </head> <body <?php body_class();?> id="top" >     <?php $safreen_body_preloder = get_theme_mod('safreen_body_preloder',1);?>        <?php if( isset($safreen_body_preloder) && $safreen_body_preloder == 1 ):?>            <!-- Site Preloader -->           <div id="page-loader">               <div class="page-loader-inner">                   <div class="loader"><strong><?php echo esc_html__('Loading', 'safreen'); ?></strong></div>               </div>           </div>    <?php endif;?>     <!-- END Site Preloader --> <div id="wrapper">

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

Nema ovo veze sa CSS-om, HTML-om niti bilo cime slicnom.

Problem je skroz jednostavan: metoda get_header() nije definisana ni u jednom fajlu koji je inkludovan u category.php

offline
  • Pridružio: 15 Feb 2006
  • Poruke: 232

Kako to da rešimo?

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14824
  • Gde živiš: Niš

Rastafarii ::Problem je skroz jednostavan: metoda get_header() nije definisana ni u jednom fajlu koji je inkludovan u category.phpNaravno. Opis sa slike je sasvim jasan. Ali kako je do toga došlo ako ni jedan php fajl nije izmenjen? Zbog toga sam i pomislio da nije problem u php kodu.

offline
  • Pridružio: 15 Feb 2006
  • Poruke: 232

Ovo je category.php

<?php /**  * The template for displaying Category pages  * Imonthemes  */ get_header(); ?> <!-- head select -->         <?php get_template_part('headers/part','headsingle'); ?> <!-- / head select --> <div id="sub_banner"> <h1>   <?php printf( __( ' %s', 'safreen' ), single_cat_title( '', false ) ); ?> </h1> </div> <div class="row">  <div class="lay1 wow fadeInup">                  <?php if ( have_posts() ) : ?>                             <?php /* Start the Loop */ ?>                      <?php while ( have_posts() ) : the_post(); ?>                         <?php                         /*                          * Include the Post-Format-specific template for the content.                          * If you want to override this in a child theme, then include a file                           * called content-___.php (where ___ is the Post Format name) and that will be used instead.                          */                         get_template_part( 'content', get_post_format() );                         ?>                    <?php endwhile; ?>                 <?php get_template_part('pagination'); ?>              <?php else : ?>          <?php get_template_part( 'content', 'none' ); ?>                 <?php endif; ?>    </div><!--POST END--> </div> <?php get_footer(); ?>

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14824
  • Gde živiš: Niš

Da, video sam još iznad. Sada kad gledam sa računara, vidim da ovaj fajl category.php zapravo ne inkluduje nikakav drugi php fajl u kome bi mogle biti definisane metode koje on poziva. Dakle, definitivno je problem u tome što server prilikom izvršavanja ovog php fajla zapravo uopšte ne vidi definiciju metode (tačnije metoda, jer bi i sa ostalim metodama postojao isti problem).

Nego, video sam i ovo 'safreen', pa se setih da si ti onaj kolega ljutko iz prethodne teme. Very Happy Kako god, koliko kapiram, to nije izvorni WP kod, već je dodat/izmenjen, a to je došlo kroz neki plugin ili temu za WP. Ako se dobro sećam iz prethodnog problema, u pitanju tema.

Svakako, i dalje mi nije jasno kako je do ovoga došlo. Možda je sama tema problematična (i najverovatnije, budući da ponovo imaš problem sa 'istim' stvarima), a možda i proces instalacije te teme nije dobro prošao. Možda Rastafari ima neko objašnjenje?

Inače, ako želiš da pokušaš da rešiš ovaj problem, rešenje bi bilo da pronađeš php fajl u kome je definisana metoda koja pravi problem (Embarassed) (metoda get_header()), i da taj fajl uključiš u ovaj php fajl.

Da li ti je predlog možda poznat? Smile Ne zameri ponovo na istom predlogu, probaću sada da budem jasniji. Smile Suština je ta da postoji ta neka metoda get_header(), ali da je njen sadržaj (ono što ona zapravo radi) definisan (ili jednostavnije - napisan) u nekom drugom php fajlu. Dakle, server izvršava php kod, i kada naiđe na metodu get_header() on jednostavno ne može da nastavi izvršenje jer zapravo ne zna kako je ta metoda definisana. Da bi znao, metoda mora da bude definisana u samom php fajlu koji se izvršava, ili pak u nekom drugom php fajlu koji se uključuje (include) u trenutni php fajl.

Ko je trenutno na forumu
 

Ukupno su 1122 korisnika na forumu :: 102 registrovanih, 7 sakrivenih i 1013 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., annon, Asteker, avijacija, B61, babaroga, black sabah, blatruc82, bojan313, bojcistv, bokisha253, Borej, Boris90, Brankojle, brause, Cian, Cicumile, cikadeda, CikaKURE, colji, cvrle312, cyprus, Darth Wader, dejanbenkovic, delboy, djordjekec, djukapfc, Dogma21, Dovla 1980, dragoljub11987, dule10savic, dusan2022, Electron, EXIT78, Fabius, famoso, Feller, Gerilac, Haris, ihis, jalos, jodzula, Kalem, Koridor, Kubovac, Kvazar, kybonacci, lord sir giga, Lotus, luka35, lukisa, Macalone, magyar, Mane88, marko308, markoni.slo, menk, mercedesamg, Mercury, Metanoja, milbos, Mitogna, mkukoleca, nenad81, Nmr, Paklenica, Papadubi, Parker, pceklic, peradetlić, Plavi Jadran, Primus17, PrincipL, radoznao, sabros, Sir Budimir, Slobodan Filipović, Smajser, SOVO515, Sr.Stat., ss10, sspp, starlights, superwhy, t84dar, tamno.nebo, TheDictator, theNedjeljko, Toper, TTN, Username1000, vathra, vensla, vidra boy, Vlada78, Volkcho, Vrač, Vzor50, yagosh, Zmaj001, zmajognjeniivan, Živanski