konto usunięte
Temat: Blog na wordpressie
HejMam stronę na wordpressie i chciałabym, żeby jedna z podstron to był taki regularny blog. Jak to zrobić?
konto usunięte
Tomasz Mazur grafik
konto usunięte
Paweł
Knapek
freelancer, koder,
wordpressowiec
konto usunięte
Artur C. .unknown
Marek
Miśkiewicz
Właściciel, EMM8
Kompleksowe
Rozwiązania
Informatyczne
Artur P.:
Apropo tematu jak zrobić aby po przejściu na blog poprzez adres: domena.pl/blog - wpisy były wyświetlane w następujący sposób: domena.pl/blog/wpis_1 ... bo póki co wyświetla tak: domena.pl/wpis_1 ?
Artur C. .unknown
Krystian
Pluciak
♛CO MOGĘ DLA CIEBIE
UDOSKONALIĆ?☛JAKIE
BARIERY, BŁĘDY I
P...
Paweł
Protaś
Front-end i
WordPress developer
Artur P.:
Nie do końca. Na stronie http://domena.pl dodalem sobie blog http://domena.pl/blog i teraz chce aby po wejsciu w dowolny wpisa na blogu byl adres http://domena.pl/blog/nazwa-wpisu-1 bo poki co jest ale http://domena.pl/nazwa-wpisu-1
Artur C. .unknown
Paweł Protaś:
Kiedyś tak miałem na blogu, że w menu było słowo "Blog" i w niej wpisy, a na Strona główna była statyczna. Jeśli o to chodzi, to stwórz nową stronę statyczną o nazwie Blog - sam tytuł bez treści. Dodaj ją do menu. Ustaw stronę z wpisami na tą stronę o nazwie Blog, a stronę główną na inną też wcześniej przygotowaną stronę statyczną.
Czy o to Ci chodziło?
Artur P.:
Nie do końca. Na stronie http://domena.pl dodalem sobie blog http://domena.pl/blog i teraz chce aby po wejsciu w dowolny wpisa na blogu byl adres http://domena.pl/blog/nazwa-wpisu-1 bo poki co jest ale http://domena.pl/nazwa-wpisu-1
Paweł
Knapek
freelancer, koder,
wordpressowiec
add_action('init', 'regBlog');
function regBlog(){
$labels = array(
'name' => __('Blog', 'wpisy bloga'),
'singular_name' => __('Blog'),
'add_new' => __('Dodaj wpis'),
'add_new_item' => __('Dodaj nowy wpis'),
'edit_item' => __('Edytuj wpis')
);
$args = array(
'labels' => $labels,
'public' => true,
'supports' => array('title', 'editor', 'page-attributes', 'custom-fields'),
'query_var' => true,
'capability_type' => 'post',
'_builtin' => false,
'rewrite' => array('slug' => 'blog'),
'publicly_queryable' => true
);
register_post_type('Blog', $args);
}
<?php
/**
Template Name:Blog
**/
get_header();
query_posts(array('post_type'=>'blog'));
?>
Paweł
Protaś
Front-end i
WordPress developer
Artur P.:
Tak właśnie mam, jednak mimo wszystko po wejsciu we wpis na blogu "/blog/" znika i jest widoczne http://domena.pl/wpis-1
Paweł Protaś:
Kiedyś tak miałem na blogu, że w menu było słowo "Blog" i w niej wpisy, a na Strona główna była statyczna. Jeśli o to chodzi, to stwórz nową stronę statyczną o nazwie Blog - sam tytuł bez treści. Dodaj ją do menu. Ustaw stronę z wpisami na tą stronę o nazwie Blog, a stronę główną na inną też wcześniej przygotowaną stronę statyczną.
Czy o to Ci chodziło?
Artur P.:
Nie do końca. Na stronie http://domena.pl dodalem sobie blog http://domena.pl/blog i teraz chce aby po wejsciu w dowolny wpisa na blogu byl adres http://domena.pl/blog/nazwa-wpisu-1 bo poki co jest ale http://domena.pl/nazwa-wpisu-1
Paweł
Knapek
freelancer, koder,
wordpressowiec
Paweł Protaś:
To tak wygląda jak u mnie ostatnio. Zapomniałem, że w pliku .htaccess miałem wpisane przekierowania 301 i to było przyczyną. Jednak pewnie u Ciebie to coś innego. Gdybym przyjrzał się na ustawienia i ewentualnie kod strony, to może wtedy wyszukałbym przyczynę. W WordPress często problemy powodują wtyczki. Nieodpowiednia wersja wtyczki do aktualnej wersji WordPressa, lub konflikt z inną wtyczką.
Artur C. .unknown
Paweł Knapek:
Możesz cuś takiego uzyskać np. korzystając z register_post_type .
taki najprostszy z przykładów ...w functions.php wrzucasz:
add_action('init', 'regBlog');
function regBlog(){
$labels = array(
'name' => __('Blog', 'wpisy bloga'),
'singular_name' => __('Blog'),
'add_new' => __('Dodaj wpis'),
'add_new_item' => __('Dodaj nowy wpis'),
'edit_item' => __('Edytuj wpis')
);
$args = array(
'labels' => $labels,
'public' => true,
'supports' => array('title', 'editor', 'page-attributes', 'custom-fields'),
'query_var' => true,
'capability_type' => 'post',
'_builtin' => false,
'rewrite' => array('slug' => 'blog'),
'publicly_queryable' => true
);
register_post_type('Blog', $args);
}
Potem robisz sobie szablon strony ... np. robisz kopię pliku archive.php i zapisujesz jako archive-blog.php a na jego początku wrzucasz:
<?php[/quote]> /**[quote]Template Name:Blog
**/
get_header();
query_posts(array('post_type'=>'blog'));
?>
Potem tylko edytujesz swoją stronę Blog i w boksie Atrybuty strony wybierasz szablon Blog, zapisujesz zmiany i to już wszystko.
...oczywiście w Ustawienia >> Czytanie musisz tę stronę wypiąć ze statycznych.
Paweł
Knapek
freelancer, koder,
wordpressowiec
Krystian
Pluciak
♛CO MOGĘ DLA CIEBIE
UDOSKONALIĆ?☛JAKIE
BARIERY, BŁĘDY I
P...
Paweł
Knapek
freelancer, koder,
wordpressowiec
Krystian Piotr Pluciak:
Jak dodawać wpisy na stronach?
Np zrobiłem sobie strony "Ekonomia" "Marketing" "hobby" bla bla..
I chciał bym umieszczać je na tych www, a nie tylko głównej wszystko w jednym..
Krystian
Pluciak
♛CO MOGĘ DLA CIEBIE
UDOSKONALIĆ?☛JAKIE
BARIERY, BŁĘDY I
P...
Paweł Knapek:Czyli nie można dodawać wpisów na stronach? Bo w zasadzie o to pytałem...
Krystian Piotr Pluciak:
Jak dodawać wpisy na stronach?
Np zrobiłem sobie strony "Ekonomia" "Marketing" "hobby" bla bla..
I chciał bym umieszczać je na tych www, a nie tylko głównej wszystko w jednym..
Zrób sobie nie strony tylko KATEGORIE ekonomia, marketing, hobby, bla bla bla.... -i w nich dodawaj wpisy.
Następna dyskusja: