Ddaro
Odpowiedź forum utworzona
-
Forum: Używanie i konfiguracja WordPressa
W odpowiedzi na: Facebook nie pobiera zdjęć z WordPressaTu masz mój przykład dla filmow yt. To pobiera miniature youtube i pokazuje ja w FB. Tytuły bierze z postów. pamiętaj że jak wpisu ci raz nie wczytało to potem dupa na parenaście godzin już nie wczyta nawet jak dobrze ustawisz. Do sprawdzania jak wszystko się wyświetla używaj Facebook debuggera
https://developers.facebook.com/tools/debug/<?php if(is_single() || is_page()) { //###########w przypadku wejscia do konkretnego postu ?> <meta property="og:type" content="video.movie" /> <meta property="og:title" content="<?php single_post_title(''); ?>" /> <meta property="og:description" content="<?php while(have_posts()):the_post(); $out_excerpt = str_replace(array("\r\n", "\r", "\n", "http://www.youtube.com/watch?v="), "", get_the_excerpt()); echo apply_filters('the_excerpt_rss', strip_tags($out_excerpt)); endwhile; ?>" /> <meta property="og:url" content="<?php the_permalink(); ?>"/> <meta property="og:image" content="<? echo "http://img.youtube.com/vi/$vids/$yt_miniatura.jpg";?>" /> <?php } else { //######### w przypadku strony glownej lub innej poza postem?> <meta property="og:type" content="video.movie" /> <meta property="og:title" content="<?php bloginfo('name'); ?>" /> <meta property="og:url" content="<?php bloginfo('url'); ?>"/> <meta property="og:description" content="<?php bloginfo('description'); ?>" /> <meta property="og:image" content="<?php bloginfo('template_url');?>/images/header/logo.jpg" /> <?php } ?>
Forum: Zaawansowane
W odpowiedzi na: Custom Post Type własne kategorie – problemznalazłem prawie rozwiązanie ale po wybraniu z menu kategorii nie filtruje mi jak trzeba. Nie znajduje wyników. Co powinienem tu zmienić?
add_action('restrict_manage_posts','my_restrict_manage_posts'); function my_restrict_manage_posts() { global $typenow; if ($typenow=='artykuly'){ $args = array( 'show_option_all' => "Show All Categories", 'taxonomy' => 'artykuly_kategorie', 'name' => 'artykuly_kategorie' ); wp_dropdown_categories($args); } } add_action( 'request', 'my_request' ); function my_request($request) { if (is_admin() && $GLOBALS['PHP_SELF'] == '/wp-admin/edit.php' && isset($request['post_type']) && $request['post_type']=='artykuly') { $request['term'] = get_term($request['artykuly_kategorie'],'artykuly_kategorie')->name; } return $request; }
Forum: Zaawansowane
W odpowiedzi na: Funkcja mail(); wysyła wiadomość 2 razy.zbadaj head strony. Mi ostatnio licznik wyświetleń postu na single page nabijał 2x po wyświetleniu postu. Zacząłem usuwać śmieci z kodu head i naprawiło się. Wywal wszystko łącznie z CSS i sprawdź czy mail przeleci raz.
Forum: Zaawansowane
W odpowiedzi na: Custom Post Type własne kategorie – problemok problem prawie rozwiązałem dodałem dodając 'show_admin_column’ => true
function artykuly_kategorie() { register_taxonomy( 'artykuly_kategorie', 'artykuly', array( 'hierarchical' => true, 'label' => 'Kategorie artykułów','show_ui' => true, 'show_admin_column' => true ) ); }
Tylko nigdzie nie mogę znaleźć rozwiązania jak wstawić dla custom kategorii pole rozwijane filtrowania. Dla zwykłych kategorii jest. Dla custom nie. Chodzi o to
W zwykłych wpisach jest ten rozwijany select:
LINK JPG1A w custom go nie ma:
LINK JPG2Czy istnieje możliwość włączenia go dla tych moich custom kategorii?
Googlowalem sporo i każdy przykład dodawania taxonomii nie uruchamia go.
Forum: Zaawansowane
W odpowiedzi na: Pominięcie błędu 404 dla własnego skryptu.Ponawiam temat z małym pytaniem.
Zaszła potrzeba dodania kolejnej reguły prócz /pliki
potrzebuje kolejną np. /test-adres
Kiedy robię kopiuj wklej i zamieniam pliki na test-adres otrzymuje komunikat o re deklaracji funkcji no i jest to logiczne. Wnioskuję, iż muszę zmienić coś wewnątrz funkcjifunction add_rewrite_rules( $wp_rewrite ) { $new_rules = array ( '(pliki)/(.+?)/page/?([0-9]{1,})/?$' => 'index.php?pagename='. $wp_rewrite->preg_index(1).'&varname='. $wp_rewrite->preg_index(2).'&page='. $wp_rewrite->preg_index(3), '(pliki)/(.*?)/?$' => 'index.php?pagename='. $wp_rewrite->preg_index(1).'&varname='. $wp_rewrite->preg_index(2) ); // Always add your rules to the top, to make sure your rules have priority $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; }
Nie jestem zbyt biegły w tym więc pytanie moje brzmi. Jak dodać tutaj kolejny warunek, regułe?
Forum: Zaawansowane
W odpowiedzi na: Paginacja numeryczna dla SINGLE POSTOWdalej to samo dostaje na linku nazwa-strony.pl/info_zal/tytul-posta/page/2
po kliknieciu nic się nie dzieje nawet URL nie dostaje adresu.
Ręcznie dając w url nazwa-strony.pl/info_zal/tytul-posta/page/2 adres czyści się automatycznie do nazwa-strony.pl/info_zal/tytul-posta/Zauważyłem ze mam problem z tym query bo nie wyświetla mi tego posta co wybrałem tylko ostatnio dodano w wp-admin
Już się pogubiłem.Forum: Zaawansowane
W odpowiedzi na: Paginacja numeryczna dla SINGLE POSTOWok proszę bardzo
function info_zal() { register_post_type('info_zal', array( 'labels' => array( 'name' => 'Info załogi', 'singular_name' => 'Info załogi', 'add_new' => 'Dodaj info', 'edit_item' => 'Edit info', 'new_item' => 'Nowe info', 'view_item' => 'View info', 'search_items' => 'Szukaj info', 'not_found' => 'Nie znaleziono info', 'not_found_in_trash' => 'No info found in Trash' ), 'public' => true, 'supports' => array( 'title', 'excerpt', 'editor' ), 'taxonomies' => array('category', 'post_tag') // this is IMPORTANT )); } add_action('init', 'info_zal'); register_post_type( 'info_zal' ); register_post_type( 'info_zal', $args_array ); function demo_add_default_boxes() { register_taxonomy_for_object_type('category', 'info_zal'); register_taxonomy_for_object_type('post_tag', 'info_zal'); }
generalnie wszystko funkcjonuje prawidłowo z wyświetlaniem custom post
ale może jest coś o czym nie wiem więc wkleiłem kod.Forum: Zaawansowane
W odpowiedzi na: Pola input, select w własnych typach wpisówDzięki wielkie na pewno zajrzę!
Forum: Zaawansowane
W odpowiedzi na: Druga pętla rozwala pierwszą. Problem z queryBrakowało mi zmiennej która dawała numer kategorii ale dobrze wiedzieć o potrzebie reseta.
Mam jeszcze jedno pytanko bo nie bardzo mogę zrozumieć to w CODEX
Jeżeli pętla nie znajdzie danego wyniku np. Kategorii to jak zrobić do tego ELSE i wywal błąd 404
query_posts(array('showposts'=> -1, 'cat'=> $current_category_ad, 'orderby'=> none)); while (have_posts()) : the_post(); endwhile;
Kombinowałem z ifem przed While ale coś nie bardzo jeszcze rozumiem tok myślenia twórców WP w tych pętlach. Czasem to mam ochotę swoje pętle stworzyć.
Forum: Zaawansowane
W odpowiedzi na: Pominięcie błędu 404 dla własnego skryptu.Jakoś udało mi się znaleźć odpowiedni artykuł na ten temat.
Dla potrzebujących wklejam linka.
http://stackoverflow.com/questions/13140182/wordpress-wp-rewrite-rulesRozwiązałem problem wykonując
function add_rewrite_rules( $wp_rewrite ) { $new_rules = array ( '(pliki)/(.+?)/page/?([0-9]{1,})/?$' => 'index.php?pagename='. $wp_rewrite->preg_index(1).'&varname='. $wp_rewrite->preg_index(2).'&page='. $wp_rewrite->preg_index(3), '(pliki)/(.*?)/?$' => 'index.php?pagename='. $wp_rewrite->preg_index(1).'&varname='. $wp_rewrite->preg_index(2) ); // Always add your rules to the top, to make sure your rules have priority $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; } function query_vars($public_query_vars) { $public_query_vars[] = "varname"; return $public_query_vars; } function ebi_flush_rewrite_rules() { global $wp_rewrite; $wp_rewrite->flush_rules(); } add_action( 'init', 'flush_rewrite_rules'); add_action('generate_rewrite_rules', 'add_rewrite_rules'); add_filter('query_vars', 'query_vars');
Jak w URL wpiszę pliki/cokolwiek już WP nie generuje błędu 404
W każdym razie dzięki Krzysiek za pomoc bo nakierowałeś mnie czego dokładnie mam szukać:)
Powiedz mi jedno jeszcze. Wspomniałeś że WP zapisuje te URLE do bazy i masz racje bo jak wywalę z FUNCTIONS ten wyjątek to WP dalej pamięta go i nie generuje błędu 404. Czy idzie to gdzieś wyczyścić?Forum: Zaawansowane
W odpowiedzi na: Pominięcie błędu 404 dla własnego skryptu.Właśnie głowiłem się sporo z tym wp_rewrite ale nadal mi wywala błędy chyba nie poprawnie rozumiem o co tu w tej funkcji chodzi.
Chciałem żeby po nazwa-strony.pl/pliki (załadował się mój skrypt)
Znalazłem już wcześniej właśnie WP_Rewrite i postanowiłem w functions
dodać wyjątek w następujący sposób.
add_filter(’rewrite_rules_array’, 'add_rewrite_rules’);add_filter('generate_rewrite_rules', 'pliki'); function customposttype_rewrites($wp_rewrite) { $newrules = array(); $newrules['pliki/?$'] = 'index.php?post_type=pliki'; $wp_rewrite->rules = $newrules + $wp_rewrite->rules; }
Dla pliki stworzyłem nawet kategorie ale jak już w adresie wpisuje
nazwa-strony.pl/pliki/daneTo dostaję błąd 404
Ta funkcja w ogóle nie dodaje mi URL do wyjątku dlatego tez zwracam się o pomoc jak poprawnie sformułować ten warunek.
Czy poprawnie sformułowałem to w functions?
Czy powinienem jeszcze coś w pliku szablonu dodać?