dodanie template file

dodanie pliku template-name.php poprzez kod:

include(TEMPLATEPATH . '/template-name.php');

load_template(TEMPLATEPATH . '/template-name.php');

locate_template($template_names, $load);

include(get_query_template('template-name'));

get_template_part($slug, $name);

get_stylesheet_directory_uri()/get_template_directory_uri() return a URL
get_stylesheet_directory()/get_template_directory() return a file path
All four of the *get_*_directory_*() functions perform SSL checking
TEMPLATEPATH/STYLESHEETHATH are simple constants, return a file path, and do not perform SSL checking

TEMPLATEPATH // Path to your (parent) themes root dir
STYLESHEETPATH // Path to your parent/child – if present – dir
get_template_directory_uri();
get_template_directory();
get_stylesheet_directory();
get_stylesheet_directory_uri();

// to load a file: path_and_file_name.php which searches in child dir first, then parent themes dir
get_template_part( 'path_and_file_name’ ); // appends .php automagically
get_template_part( 'path_and_file_name’, 'suffix’ ); // loads: path_and_file_name-suffix.php

http://www.deluxeblogtips.com/wordpress-include-template-files/

Ustawia wartość zmiennej zapytania

poprzez set_query_var gdzie ustawiamy jako pierwsze nazwę zmiennej a następnie jej wartość:

  set_query_var( 'post', $post );

pozwala to na przekazanie tej zmiennej do ładowanej części szablonu, przydatne szczególnie wtedy kiedy wartość zmiennej to wartość pola ACF. Wtedy kod wygląda tak, plik w jakim wywołujemy template z partials:

  $porto_link = get_field('porto_link');
  set_query_var( 'porto_link', $porto_link );
  get_template_part('partials/single', 'porto-nextprev');

a w pliku single-porto-nextprev.php możemy od razu użyć zmiennej $porto_link:

  if($porto_link) {}
Wordpress

Hope this helps and happy coding :)

Zobacz jeszcze

przedostatni element listy

-- li:nth-last-child(2){ margin-right:...

ID Front page, id post page Wordpress

aby pobrać id strony która jest zadeklarowana w temacie jako frontpage (statyczna strona) lub strony postów (blog) należy użyć kodu: <?php $frontpage_id = get_option(...