title: Jak wykryć użycie shortcode, przesłać formularz z widżetu na tę stronę?

text: Stworzyłem wtyczkę, a teraz chcę utworzyć widżet zawierający formularz, który zostanie przesłany na stronę, na której osadzony jest mój krótki kod wtyczki, z dowolnej strony wordpress w interfejsie użytkownika. Zakładam, że w kodzie widżetu muszę wykryć stronę/post lub permalink zawierający krótki kod i ustawić akcję = "" mojego formularza. Czy ktoś wie, jak to zrobić? Znalazłem ten kod do warunkowego ładowania js/css na podstawie znalezionego shortcode, ale nie jestem pewien, jak dostosować go do użycia w moim widgecie. add_filter('the_posts', 'conditionally_add_scripts_and_styles'); // posty są wyzwalane przed funkcją wp_head conditionally_add_scripts_and_styles($posts){ if (empty($posts)) return $posts; $shortcode_found = false; // użyj tej flagi, aby sprawdzić, czy style i skrypty muszą być kolejkowane foreach ($posts as $post) { if (stripos($post->post_content, '[code]') !== false) { $shortcode_found = true ; // bingo! przerwanie; } } if ($shortcode_found) { // umieść tutaj w kolejce wp_enqueue_style('mój-styl', '/style.css'); wp_enqueue_script('mój-skrypt', '/script.js'); } return $posts; } Oryginalny post można znaleźć tutaj: http://beerpla.net/2010/01/13/wordpress-plugin-developer-how-to-include-css-and-javascript-conditionally-and-only-when- need-by- the-posts/ Każda pomoc jest bardzo ceniona. Dzięki, Russ


title: Używanie wtyczki Wordpress Redirection do usuwania parametrów adresu URL za pomocą regex

text: Używam WooCommerce na Wordpress do prowadzenia małego sklepu internetowego, a Google indeksuje wiele odmian stron, takich jak: http://domain/brand/brandname?orderby=rating&view=grid http://domain/brand/brandname?orderby =price&view=list http://domain/brand/brandname?orderby=date Obecnie takich stron jest więcej niż produktów i prawdopodobnie Google uzna niektóre z nich za zduplikowane treści. Planuję użyć wtyczki Wordpress Redirection do stworzenia kilku reguł regexp, aby móc przekierować każdą z tych odmian na główną stronę produktu. Innymi słowy, przekieruj: http://domain/brand/brandname?orderby=rating&view=grid http://domain/brand/brandname?orderby=rating&view=list na: http://domain/brand/brandname Aby to zrobić Muszę tylko podzielić adres URL na stronie, zachowując część strony - myślę?. Jak mam to zrobic ? Szukałem w Internecie, ale nie znalazłem konkretnego przykładu i nie mam nadziei z wyrażeniami regularnymi!


title: Nie można dodać linku „LoginLogout” za pomocą wtyczki wylogowania logowania BAW

text: Zainstalowałem i aktywowałem wtyczkę „BAW login/logout”, aby wyświetlić link logowania lub wylogowania na moim ekranie. ale to nie działa dla mnie. Czy ktoś może mi pomóc w krokach, które wykonałem: 1) Zainstalowałem i aktywowałem wtyczkę „BAW Login/logout” 2) W panelu Menu wybrałem wartość „Login/Logout” i kliknąłem „Add to Menu” 3) „Login/Logout” opcja ' została dodana do struktury menu 4) Zapisałem menu 5) Odświeżyłem stronę. Ale nie udało się znaleźć linku „Zaloguj się” lub „Wyloguj”


title: Najnowsze posty z każdej kategorii/taksonomii, ale posortowane według daty

text:
Próbuję uzyskać listę najnowszych postów z każdej kategorii/taksonomii. Znalazłem rozwiązanie tego problemu, ale chcę, aby ogólna lista była **posortowana według daty publikacji**. W tej chwili jest posortowany według kategorii/nazwy taksonomicznej. Czyli jeśli opublikuję w kat. A, to w kat. B i ostatni w kat. C: post byłby uporządkowany: C, B, A (najnowszy jako pierwszy). Jeśli następnie opublikuję w kat. B, kolejność powinna zmienić się na: B, C, A Naprawdę chciałbym, żeby to działało z niestandardową taksonomią, ale domyślne kategorie też mogą działać dla mnie. Kod, który mam do tej pory pochodzi z tej strony: http://wptheming.com/2012/08/display-the-most-recent-post-in-each-category/ //Pobiera wszystkie terminy z taksonomii portfolio_category/ /http://codex.wordpress.org/Function_Reference/get_categories $cat_args = array( 'type' => 'post', 'orderby' => 'name', 'order' => 'ASC', 'taksonomia' = > 'nazwa_podatku'); $categories = get_categories( $cat_args ); // Pobiera pierwszy post z każdej kategorii portfela foreach( $categories as $category ) { $args = array( 'posts_per_page' => 1, 'post_type' => 'post', 'tax_name' => $category ->slug, 'no_found_rows' => prawda, 'update_post_meta_cache' => fałsz, 'update_post_term_cache' => fałsz ); $the_query = nowe WP_Query( $args ); // Pętla while ( $the_query->have_posts() ): $the_query->the_post(); ?>
 <?php the_title(); ?> <?php the_content(); ?>
 <?php endwhile; } // Zresetuj dane posta wp_reset_postdata(); ?> EDYCJA: Próbowałem edytować pierwszą część kodu do: $cat_args = array( 'type' => 'post', 'orderby' => 'date', 'order' => 'DESC', 'taksonomia' => 'nazwa_podatku'); $categories = get_categories( $cat_args ); Ale nadal pokazuje posty w kolejności nazwy taksonomii?


title: po wylogowaniu get_current_user_id nadal przechowuje wartość

text:
Dodałem opcję logowania, wylogowania do menu z następującym kodem w `functions.php`. Po wylogowaniu przekierowuje do bieżącej strony. Ale co zaskakujące, metoda `get_current_user_id` nadal przechowuje wartość poprzednio zalogowanego użytkownika. add_filter( 'wp_nav_menu_items', 'asv_add_usermenu_student', 10, 2 ); function asv_add_usermenu_student( $items, $args ) { if (is_user_logged_in() && $args->theme_location == 'top_student_menu') { $items .= "
Wyloguj się
"; } elseif (!is_user_logged_in() && $args->theme_location == 'top_student_menu') { $items .= '
 ZALOGUJ SIĘ
'; } return $items; } Jak się go pozbyć?


title: Jak zainstalować lokalnie hostowane wpengine w wielu witrynach?

text: Czy ktoś ma jakiś wgląd w to, jak lokalnie zainstalować kopię witryny hostowanej przez wpengine? Możesz założyć wiedzę o migracji do Wordpressa, tj. Mam kopię plików i zaimportowałem bazę danych lokalnie. Otrzymuję komunikat „Błąd nawiązywania połączenia z bazą danych”, mimo że jestem w 100% pewien, że poprawnie edytowałem szczegóły połączenia wp-config DB. To jest **instalacja wielostanowiskowa**. **AKTUALIZACJA** Od wpengine : "Musisz usunąć pliki specyficzne dla naszej platformy znajdujące się w folderze mu-plugins i obiekt-cache.php znaleziony w folderze wp-content ... Poza zmianą wszystkich adresów URL podstron i domeny podstawowej, nie powinno być nic specyficznego dla naszej platformy”.


title: Szczegółowe informacje o autorze XML-RPC dla wp.getPosts

text: Pracuję z XML-RCP od kilku dni. Zrozumiałem, że posty zawierają tylko identyfikator autora posta. Próbowałem uzyskać określonego użytkownika za pomocą `wp.getUser`, ale użytkownik XML-RPC nie ma niezbędnych uprawnień do odczytu listy użytkowników. Nie chcę używać konta administratora w mojej aplikacji na iOS tylko do wyświetlania niektórych postów… Teraz odkryłem, że mogę przekazać parametr `fields` z listą pól, które chcę mieć w odpowiedzi. Czy istnieje możliwość wykorzystania tych parametrów do wyświetlenia szczegółowych informacji o autorze posta?


title: Przełączono z query_posts na wp_query, paginacja już nie działa

text:
Przełączanie pętli na statycznej stronie głównej z query_posts na wp_query. Wszystko działa poza linkiem do stronicowania (który kiedyś działał). Przykład można zobaczyć na żywo tutaj w dziale "praca". Oto moja pętla: <?php $paged = (get_query_var('strona')) ? get_query_var('strona') : 1; $args = array('category_name'=>'portfolio','posts_per_page'=>4,'paged'=>$paged); $work_posts = nowe WP_Query($args); if($work_posts->have_posts()) : while($work_posts->have_posts()) : $work_posts->the_post(); ?>

 <a href="<?php the_permalink(); ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail(); } ?>

<a href="<?php the_permalink(); ?>"><?php the_title(); ?>

 <?php endwhile; ?>

 <?php next_posts_link('załaduj więcej'); ?>

 <?php wp_reset_postdata(); ?> <?php else : ?>
Przepraszam, nie ma postów do wyświetlenia
 <?php endif; ?>


title: Czy konieczne jest zresetowanie zapytania po użyciu get_posts()?

text: Czy konieczne jest zresetowanie zapytania po użyciu `get_posts()` ? Patrzyłem na tę stronę i nie widzę żadnego odniesienia do `get_posts()`... Nie mogę też tego na pewno rozszyfrować z tej strony. Nie rozumiem, dlaczego nie byłoby to konieczne (chociaż na mojej stronie testowej nie powoduje żadnych problemów bez `wp_reset_postsdata()` `wp_reset_query()' lub ''rewind_posts()' ), ale jeśli tak jest, co jest właściwe funkcja(e) do użycia.


title: Jak wykonać pętlę w pętli (pokaż dzieci, a następnie wnuki)

text:
Staram się opracować zapytanie dla WordPress, które pozwoli mi wyświetlić listę stron podrzędnych tylko z tytułami, a następnie pod każdym tytułem strony podrzędnej listę tytułów stron wnuków (dzieci dziecka) ORAZ ich treści. Na przykład wynik powinien wyglądać tak:

Strona 1

Strona podrzędna 1

Strona dziecka 2

Wnuk

Witam, witam na tej stronie dla wnuków

Wnuk # 2

Witam, witam na tej stronie wnuków

Strona dziecka 3

Strona 2

 Trzeba to robić dynamicznie, co oznacza, że nie chcę podawać numeru ID posta w zapytaniu. Próbowałem użyć standardowego zapytania WordPress, a następnie zagnieździć drugie zapytanie w ramach pierwszego - to się nie udało. Ponadto próbowałem również zmodyfikować kod widoczny tutaj: http://wordpress.org/support/topic/query-child-pages-of-a-current-page-and-loop-through-each-child-page Wreszcie , próbowałem również zmodyfikować ten kod: <?php if ( have_posts() ) { while ( have_posts() ) { the_post(); $thispage=$post->ID; }} ?> <?php $childpages = query_posts('post_per_page=3&orderby=menu_order&order=asc&post_type=' .get_post_type( $post->ID ). '&post_parent='.$thispage); if($childpages){ /* wyświetl zawartość dzieci */ foreach ($childpages jako $post) : setup_postdata($post); ?>
<a class="" href="#<?php echo($post->post_name) ?>"> <?php the_title(); ?>
 <?php endforeach; } ?> Od ponad dnia staram się to uruchomić i naprawdę kręcę się w kółko. Byłbym bardzo wdzięczny za pomoc w uruchomieniu tego.


title: błąd menu nawigacyjnego typu post niestandardowego, gdy has_archive = false

text: Mam niestandardowy typ posta (zespół) i nie używam strony archiwum (has_archive => false), kiedy odwiedzam posta pojedynczego zespołu, nawigacja zawiera nieaktywny tekst „TeamSingleTitle”. Chciałbym wiedzieć, jak mogę zmodyfikować funkcję okruszka chleba, aby usunąć tę niestandardową nazwę posta „Zespół” z okruszka. Nie mogę go ukryć za pomocą CSS, ponieważ jest dodawany bezpośrednio przed SingleTitle bez spacji. Jeśli zmienię has_archive na true, wszystko działa poprawnie, a zespół zostanie utworzony jako link i odpowiednio rozstawiony.


title: WordPress zapisz miniaturę, ale jej nie pokazuj

text: WordPress nie wyświetla miniatury obrazów, ale je zapisuje. Mam wszystkie wersje obrazu (np. image.jpg, image-300x250.jpg), ale WordPress ich nie wykrywa. Czy ktoś ma taki sam problem jak tutaj?


title: Domyślny dokument / nazwy PHP potrzebne do motywu Wordpress?

text: Hostuję własną wersję Wordpressa i chciałbym stworzyć dla niej niestandardowy motyw, aby pasował do mojej witryny. Jednak przy tak wielu bitach i fragmentach przykładów w Internecie, nie jestem do końca pewien, ile dokumentów PHP powinienem mieć i jakie nazwy są nadawane w motywie. Jak dotąd rozumiem tylko, że w samym motywie Wordpress znajdują się następujące dokumenty PHP: 404.php comments.php footer.php functions.php header.php index.php page.php sidebar.php single.php style.php Są tam już? Czy istnieje pełna lista, do której mogę się odwołać (np. ściągawka)?


title: Czy istnieje sposób na dynamiczną zmianę tytułów widżetów?

text: Mam przypadek, w którym jest wiele widżetów na kilku niestandardowych paskach bocznych. Zastanawiam się, czy istnieje prosty sposób na dynamiczną zmianę tytułów każdego widżetu. Zazwyczaj widżet ma pole tytułu, które można ustawić ręcznie lub w samej wtyczce. Chcę dodać coś w rodzaju wartości pola meta na post do każdego tytułu widżetu. Logika wyglądałaby mniej więcej tak: $dynamic_title = get_the_title(); // dodaj filtr, aby zmienić tytuły widżetów według wartości posta // // Tytuł widżetu będzie wyglądał mniej więcej tak: „Ostatnie posty dla $dynamic_title” Wiem, że istnieje filtr `widget_title`, ale jak kierować określone widżety? ps. Nie mogę używać zwykłych parametrów `register_sidebar` ze względu na posiadanie wielu widżetów wymagających określonych tytułów.


title: Programowo ustawić polecany obraz (w panelu administracyjnym) za pomocą JavaScript?

text: Próbuję ustawić miniaturę posta (polecany obraz) za pomocą javascript z istniejącego obrazu w galerii multimediów. Przypuszczam, że rozważyłbym też opcję opartą na php (taką, która wymagałaby kliknięcia aktualizacji, zanim pojawią się obrazy). **Some Background** Tworzę witrynę sali muzycznej z niestandardowym postem typu „wydarzenie”. W większości przypadków te wydarzenia są wyjątkowe, ale są pewne powracające pomysły (na przykład wieczór z otwartym mikrofonem we wtorki). Pomyślałem, że chciałbym umieścić listę rozwijaną z kilkoma „ustawieniami wstępnymi”, aby wypełnić pola formularza „dodaj nowe zdarzenie” w zapleczu. To jest proste (myślę), że zrobienie tego z tinymce i moimi niestandardowymi polami meta. Najtrudniejsze jest to, jak programowo umieścić obraz (już przesłany do biblioteki multimediów) w polu z polecanym obrazem. Wiem, że mogę sprawić, by coś działało na końcu szablonu, ale byłoby miło zobaczyć, jak ta miniatura pojawia się w widoku `dodaj nowy/edytuj`. Dziękuję!


title: Walker, aby dodać znacznik Bootstrap dla wp_list_pages

text:
Używam `wp_list_pages()` do tworzenia nawigacji stron w mojej witrynie. Niektóre strony mają dzieci, więc potrzebuję menu rozwijanego w nawigacji, aby pokazać strony podrzędne i znacznik Bootstrap dla menu rozwijanych. Aby używać Bootstrapa, muszę dodać nazwy klas do odpowiednich elementów `<ul>`, `<li>` i `<a>`. Myślę, że najlepszym sposobem na dodanie tych klas jest użycie niestandardowego chodzika. Jak napisać tę niestandardową klasę, aby dodać potrzebne mi klasy? Bieżący html:

Strona główna

Profil

 Produkty i usługi

Kupowanie

Sprzedaż

Zarządzanie

 Potrzebny mi kod HTML:

Strona główna

Profil

 Produkty i usługi

Kupowanie

Sprzedaż

Zarządzanie

 Próbowałem rozszerzyć klasę walkera, ale nie wiem, jak określić, czy strona ma dzieci i zastosować klasę w razie potrzeby. Oto mój walker: class My_Walker extends Walker_page { function start_el(&$output, $page, $depth, $args, $current_page) { if($depth) { $indent = str_repeat("\t", $depth); } else { $wcięcie = ''; } ekstrakt($args, EXTR_SKIP); $css_class = array('page_item', 'page-item-'.$page->ID); $atrybuty = []; $dzieci = get_pages('child_of='.$post->ID); if(!empty($bieżąca_strona)) { $_bieżąca_strona = get_page($bieżąca_strona); _get_post_ancestors($_current_page); if(isset($_current_page->ancestors) && in_array($page->ID, (array) $_current_page->ancestors)) { $css_class[] = 'current_page_ancestor'; } if($page->ID == $bieżąca_strona) { $css_class[] = 'bieżąca_strona_elementu'; } elseif($_current_page && $page->ID == $_current_page->post_parent) { $css_class[] = 'current_page_parent'; } } elseif($page->ID == get_option('page_for_posts')) { $css_class[] = 'current_page_parent'; } $css_class = implode(' ', apply_filters('page_css_class', $css_class, $page, $depth, $args, $current_page)); $wyjście .= $wcięcie . '
ID) . '">' . $page->post_title .''; if(!empty($show_date)) { if('modified' == $show_date) { $czas = $page->post_modified; } else { $czas = $page->post_date; } $wyjście .= " " . mysql2date($format_daty, $czas); } } }


title: Przepisz regułę mapowania pliku statycznego wtyczki

text: Zastanawiam się nad przeniesieniem moich danych statycznych do Amazon cloudefront i jestem w stanie mapować wszystkie dane statyczne za pomocą adresu URL z cloudefront, z wyjątkiem zainstalowanych wtyczek. Nie chcę używać żadnej wtyczki do tego mapowania, ponieważ myślałem o napisaniu jakiejś reguły przepisywania, aby to obsłużyć. na przykład wszystkie adresy URL związane ze statycznymi danymi wtyczek (js/css itp.) mają następujący adres URL: http://mysite.com/wp-content/plugins/rest_of_the_url Chcę zastąpić ten adres URL adresem http://cdn.mysite. com/wp-content/plugins/reszta_adresu_url


title: Jak wyświetlić kategorie nadrzędne i kategorie podrzędne?

text:
Staram się znaleźć najlepszy sposób na rozwinięcie poniższych. Zasadniczo moja witryna będzie miała stronę docelową w witrynie ( **Sports Landing Page** ), a gdy użytkownik kliknie kategorię na tej stronie, np. „Piłka nożna”, zobaczy inną stronę z podkategoriami przedmiotu, który właśnie kliknął np. kluby piłkarskie. Gdy użytkownik kliknie ten klub piłkarski, zostanie przeniesiony na **stronę z artykułem na blogu** na ten temat. **Strona docelowa sportu** * Piłka nożna * Rugby * Pływanie * Bieganie **Piłka nożna** * Manchester United * Liverpool * Blackburn Rovers * Chelsea **Artykuł na blogu Manchester United** Bawiłem się kategoriami, ale mogę Wydaje się, że wymyśliłem najlepszy sposób, aby to osiągnąć. Czy wyświetliłbyś wszystkie kategorie nadrzędne na stronie na pierwszej stronie docelowej, następnie wszystkie kategorie podrzędne na drugiej stronie docelowej, a następnie miałbyś specjalnie zaprojektowaną stronę posta do artykułu na blogu? Próbowałem wyświetlić tylko nadrzędne kategorie blogów, ale wydaje się, że kod działa: <?php query_posts('cat=11&depth=0'); if (have_posts()) : while (have_posts()) : the_post(); ?> <?php koniec; ?> <?php else : ?>
Nie znaleziono
 <?php endif; ?> i oto kod, którego używałem dla podkategorii: <?php query_posts('cat=11&depth=1'); if (have_posts()) : while (have_posts()) : the_post(); ?> <?php koniec; ?> <?php else : ?>
Nie znaleziono
 <?php endif; ?> Jeśli ktoś może pomóc, byłoby to bardzo mile widziane. Dzięki Paul


title: sortuj typy postów według ilości wyświetleń

text: Mam niestandardowy typ posta, dla którego chcę utworzyć rodzaj kanału informacyjnego, ale chcę pokazać tylko te, które mają najwięcej wyświetleń. Wiem, że mogę wykonać zapytanie dotyczące „archiwum” moich typów postów, ale moje pytanie brzmi „jak posortować zapytanie według widoków”?


title: Dwadzieścia jedenaście górnego menu motywu potomnego nie można kliknąć

text:
Pracuję nad tematem dziecka dwadzieścia jedenaście. Muszę zrobić trzy rzeczy z moim motywem dziecięcym. 1-Korzystając z kopiowania strony page.php w moim motywie potomnym. Dodałem kod w page.php na górze kodu <?php if (is_front_page()){ get_header( 'home' ); } inny { get_header(); }?> 2-header-home.php utworzony w motywie potomnym przy użyciu header.php. 3-W header-home.php zrobiłem jedną zamianę tej sekcji nave od dołu header.php i umieściłem na górze, ale wewnątrz jako <body <?php body_class(); ?>>

<?php _e( 'Menu główne', ' dwadzieścia jedenaście' ); ?>
 <?php /* Zezwalaj czytnikom ekranu/przeglądarkom tekstowym na pomijanie menu nawigacji i od razu do dobrych rzeczy. */ ?>
<a class="assistive-text" href="#content" title="<?php esc_attr_e( 'Przejdź do głównej zawartości', 'dwadzieścia jedenaście' ); ? >"><?php _e( 'Przejdź do głównej zawartości', 'dwadzieścia jedenaście' ); ?>

<a class="assistive-text" href="#secondary" title="<?php esc_attr_e( 'Przejdź do zawartości dodatkowej', 'twentyeleven' ); ?>"><?php _e( 'Przejdź do zawartości drugorzędnej', 'twentyeleven' ); ?>
 <?php /* Nasze menu nawigacyjne. Jeśli nie jest wypełnione, wp_nav_menu wraca do wp_page_menu. Używane jest menu przypisane do głównej lokalizacji. Jeśli nie jest przypisany, używane jest menu o najniższym ID. */ ?> <?php wp_nav_menu( array( 'theme_location' => 'home-menu','fallback_cb' => '') );?>  4-At moja strona główna, pojawiło się menu, ale nie klikając. 5-Następnie stworzyłem moje menu główne functions.php.register i element pobrane z mojej sekcji catogry. Każdy ma odpowiedź. muneeb


title: Jak wyświetlić tylko datę, tytuł i małe „podsumowanie” mojego posta WordPress w moim niestandardowym motywie?

text:
Jestem całkiem nowy w tworzeniu motywów WordPress i mam następujące wątpliwości, jak wyświetlać posty na stronie. Mam tę stronę należącą do starego, niestandardowego bloga, który zbudowałem ponownie za pomocą WordPressa: http://www.asper-eritrea.com/comunicati.asp Jak widać na tej stronie przedstawiono kilka postów przy użyciu następującej struktury: **data**, po której następuje **tytuł posta**, po której następuje **krótkie podsumowanie** To, co chcę zrobić w WordPressie, jest podobne. Stworzyłem więc tę stronę, która pokazuje listy postów: http://lnx.asper-eritrea.com/category/legacyposts/ Jak widać na tej stronie są pokazane posty (formatowanie jest okropne, bo zaimportowałem post z starą stronę, ale będę nad nią pracował po raz drugi). Główny problem polega na tym, że jeśli post jest bardzo długi, to pokazuje całą jego zawartość. Oto kod tej strony ( **category.php** ) to: <?php get_header(); ?>

Stowarzyszenie Tutela dei Diritti Umani del Popolo Erytreo

Stowarzyszenie na rzecz Obrony Praw Człowieka Ludu Erytrei
 <!- -
 Stowarzyszenie Obrony Praw Człowieka Ludu Erytrei
 -->

Ostateczne artykuły
  <? // pobierz termin używając ślimaka i taksonomii tagów $term = get_term_by( 'slug', 'featured', 'post_tag' ); // przekaż term_id do tag__not_in query_posts( array( 'tag__not_in' => array ( $term->term_id ))); ?> <?php if (have_posts()) : // Uruchom pętlę. while (have_posts()) : the_post(); /* * Dołącz do treści szablon specyficzny dla formatu posta. Jeśli chcesz użyć tego * w motywie potomnym, dołącz plik o nazwie content-___.php * (gdzie ___ jest formatem postu), który zostanie użyty zamiast tego. */ get_template_part('content', get_post_format()); koniec; else : // Jeśli nie ma treści, dołącz szablon „Nie znaleziono postów”. get_template_part('treść', 'brak'); endif; ?>

 <?php get_footer(); ?> Więc to, co chcę zrobić, to to, że dla każdego posta pętla pokazuje tylko datę, tytuł i początek mojego postu (na przykład określoną liczbę znaków). Co mogę zrobić, aby uzyskać ten wynik? Tnx


title: Czy dopuszczalne jest wbudowanie funkcjonalności w motyw zbudowany dla klienta?

text: Wiem, że obecnie powszechną mądrością jest nie wbudowywanie funkcjonalności w motywy, jak doradzają WordPress, Envato i inne. Obejmuje to np. typy treści, taksonomie, suwaki, skróty itp., aby motywy były jak najbardziej elastyczne, gdy są używane do różnych zastosowań. Wiem, że nie lubię pobierać motywów, które mają więcej wbudowanych funkcji niż potrzebuję. Załóżmy, że motyw został stworzony specjalnie dla klienta o określonych potrzebach. Jak najwięcej funkcji zostało oddelegowanych do wtyczek, jednak tworzy to zależność od wtyczek, gdy taka funkcjonalność może być częścią samego motywu. Na przykład użyłem Podsów do ustalenia niestandardowych typów treści i niestandardowych taksonomii; to było świetne do szybkiego tworzenia tych typów treści i ich pól, ale tworzy zależność od Podów, gdzie nie jest to naprawdę potrzebne. Te cele można łatwo osiągnąć dzięki samemu tematowi. Zwykle nie zaleca się dołączania niestandardowych typów ani taksonomii do motywów, ponieważ motywy będą mniej przydatne dla innych użytkowników i nie zostaną zaakceptowane przez repozytorium motywów WordPress. Jednak w moim przypadku ten motyw jest tworzony na zamówienie tego klienta i jego potrzeb i nie jest przeznaczony do użycia w innym miejscu. Mam również stałą relację z klientem, aby wspierać witrynę i wprowadzać poprawki do tematu. Czy w takim scenariuszu dopuszczalne byłoby uwzględnienie w motywie typów niestandardowych, taksonomii i pól? Czy brak funkcjonalności w motywach jest bardziej wytyczną niż regułą, stosowaną w większym stopniu w pracy dystrybucyjnej, a nie niestandardowej?


title: realizacja galerii zdjęć jak tmz

text: ** POPRAWIONY POST ** Mam **niestandardowy typ posta** o nazwie `photo_group`, który pozwala na wprowadzenie _tablicy_ zdjęć. Mam też jeden post o nazwie „photos”, który jest **przepisany** na my-website.com/photos Gdy użytkownik przejdzie do strony ze zdjęciami, chcę _pierwszego_ (i tylko **jednego**) ` photo_group` aby wyświetlić zawartość w **galerii zdjęć** (tutaj przyjmę rekomendacje, ale w razie potrzeby mogę po prostu wrzucić galerię zdjęć JS). Miałem zamiar zbudować do tego coś _niestandardowego_, ale nie wiem, czy to jest _konieczne_. Nie chcę budować tego za pomocą niestandardowego kodu, a potem dowiedzieć się, że mogłem użyć nextgen lub czegoś podobnego. Celem jest stworzenie czegoś podobnego do strony ze zdjęciami TMZ. Dziękuję. ** ORYGINALNY POST ** Myślę, że prawdopodobnie będę musiał to zrobić, sfinalizując mój php, aby wyprowadzić jakiś javascript, ale nie chcę być w trakcie robienia tego i dowiedzieć się, że było to łatwiejsze droga. Mam niestandardowy typ posta o nazwie `photo_group` i próbuję go użyć do zrobienia czegoś takiego jak strona ze zdjęciami TMZ. Dziękuję. PS- Nie plotkuję o celebrytach, więc bądź pewien, że to nie dla mnie! ** ODPOWIEDŹ ** Skończyło się na robieniu niestandardowej implementacji php z użyciem jQuery slideViewer dla front-endu.


title: Jak wyświetlić kategorie produktów i liczbę sprzedaży w WooCommerce

text: Obecnie pracuję nad witryną WooCommerce.Udało mi się ją skonfigurować,zrobić pewną konfigurację zgodnie z moim planem.Teraz chcę wyświetlić kategorie produktów obok każdego produktu w katalogu produktów, a także chcę wyświetlić, ile razy produkt był sprzedany też. Zrobiłem trochę wyszukiwania i znalazłem ten kod, który wyświetla kategorie produktów, ale chcę wyświetlić kategorię z linkiem do niej. <?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taksonomia' ) ); $parents = get_the_terms($term->parent, get_query_var('taksonomia') ); echo "<div class='product-cat'>"; echo "W"." "." "; foreach( $rodzice jako $rodzic ) { echo $rodzic->nazwa; } ?> Proszę o pomoc. Z góry dziękuję.


title: Muszę utworzyć hierarchię stron lub postów

text: Obecnie utknąłem i potrzebuję porady JAK NAJSZYBCIEJ. Tworzę witrynę dla klienta, na której muszą mieć pewną hierarchię taką jak ta Przewoźnicy (kategoria główna lub strona) -Poziom 1 -Poziom 2 -Poziom 3 (czasami potrzebny) -Poziom 2 -Poziom 2 -Poziom 1 - Poziom 2 -Poziom 2 -Poziom 1 -Poziom 2 -Poziom 1 Myślałem o zrobieniu tego przez strony nadrzędne i podrzędne, ale to stworzyłoby mnóstwo pustych stron, których celem byłoby tylko trzymanie dzieci. Myślałem też o zrobieniu tego poprzez kategorie postów, ale nie jestem pewien, jak to zrobić, ponieważ hierarchia nie zawsze jest spójna, niektóre mają 3 poziomy, a inne tylko jeden. Czy możesz mi pomóc? Dziękuję!


title: Dołącz znacznik czasu/daty na add_post_meta

text: mamy przeglądarkę obrazów na naszej stronie, w której administratorzy mogą oznaczać obrazy myślami ajax (nowa funkcja w Wordpress 3.0). Znakowanie jest w porządku, ale musimy filtrować, kiedy zostały oznaczone. Używamy normalnego add_post_meta do aktualizacji tagów dla obrazów, ale chciałbym wiedzieć, jak najlepiej dołączyć do niego czas/datę. to jest nasz format ajax $imgID = (!empty($_POST['imgID'])) ? (int) $_POST['imgID'] : ''; $wartość = (!pusty($_POST['wartość'])) ? trim(stripslashes($_POST['value'])) : ''; $akcja = (!empty($_POST['działanie']) && in_array($_POST['działanie'], array('dodaj', 'usuń')))) ? $_POST['działanie'] : 'dodaj'; if (!empty($imgID) && !empty($value)) { if ('remove' == $action) delete_post_meta($imgID, 'image_tag', $value); else if ('add' == $action) { $ctags = get_post_meta($imgID, 'image_tag'); if ((is_array($ctags) && !in_array($value, $ctags)) || !is_array($ctags) || !$ctags) add_post_meta($imgID, 'image_tag', $value); }                 }                      Wyjście; Moją pierwszą myślą jest stworzenie nowej tablicy db. ale jeśli jest coś łatwiejszego, czego mi brakuje na WP, byłoby wspaniale wiedzieć. Z góry dziękuję


title: meta_box czy custom_field jako druga postinstancja tinymce?

text: chyba dość dziwne pytanie, ale nie mam pojęcia, czy jest to możliwe, czy nie!? Stworzyłem `custom-post-type` do obsługi zdarzeń. Wydarzenie zawsze ma przyszłą datę, ale gdy ta data się skończy, chcę móc napisać recenzję wydarzenia i dodać ją do samego posta. Wyobraź sobie więc wydarzenie jako rodzaj grupy dwóch postów. Pierwszy post to ten, w którym zostanie opublikowany. Z opisem imprezy, datą imprezy itp. Po zakończeniu imprezy chciałbym jakoś napisać "podsumowanie" imprezy - jak było, jakieś zdjęcia itp. Czy generalnie masz pojęcie jak Mogę to rozwiązać? Żeby ten sam post o wydarzeniu miał nagle coś w rodzaju „podpostu” z recenzją? Zastanawiałem się, czy mógłbym rozwiązać ten problem za pomocą `pola niestandardowego`, które dodaje zupełnie nową instancję edytora TinyMCE pod już istniejącym. Żebym mógł napisać dwa posty w jednym poście? Brzmi głupio, wiem. Ale wtedy miałbym jeden link do wydarzenia, który (jeśli data wydarzenia się skończyła) miałby jakoś inaczej sformatowany drugi post-item z recenzją wydarzenia! Jakieś pomysły na ten temat? Jak mógłbym rozwiązać taką rzecz? Dziękuję Ci!


title: Jak zdalnie uwierzytelnić / wyłączyć wtyczkę, aby działała jak wtyczka SaaS?

text: Mam klienta, dla którego stworzyliśmy niestandardową wtyczkę. Opłaty za dostęp do tej wtyczki pobieramy co miesiąc, ale jedynym sposobem, w jaki musimy ją wyłączyć, jest ręczne w administratorze Wordpress. Jak mam się zająć zdalnym uwierzytelnianiem dostępu, tak jak robi to WPMU? Chciałbym móc wyłączyć funkcjonalność wtyczki za pośrednictwem bazy danych Amazon lub podobnej.


title: Błąd Wordpress podczas zapisywania ustawień administracyjnych z domenami IDN

text: Utworzyłem nową witrynę Wordpress w witrynach sieci Web Azure, tym razem przy użyciu domeny IDN. Skonfigurowałem domenę na stronie administratora używając jej reprezentacji punycode: URL Wordpress: http://xn--sandraeiaki-8db.com URL witryny: http://xn-- sandraeiaki-8db.com Wszystko działa dobrze, z wyjątkiem zapisywania ustawień ze strony ustawień worpress wewnątrz administracji. Po pomyślnym zapisaniu ustawień wordpress próbuje przekierować z powrotem do strony ustawień, jednak w jakiś sposób to przekierowanie zmienia domenę, zamiast przekierowywać z powrotem na http://xn--sandraeiaki-8db.com przekierowuje na http://xn--sandraeiaki -bra36d.com/ Jedyną wskazówką, jaką mam, jest to, że http://xn--sandraeiaki-bra36d.com/ jest reprezentacją w kodzie punycode http://sandraeiã±aki.com/, więc wygląda na to, że wordpress używa nieprawidłowe kodowanie tutaj zamiast UTF-8 w celu przekierowania z powrotem do strony ustawień. Update Widzę w pliku wordpress options.php, który próbuje przekierować, po pomyślnym zapisaniu zmian: /** * Przekieruj z powrotem do strony ustawień, która została zgłoszona */ $goback = add_query_arg( 'settings-updated', 'true ', wp_get_referer() ); wp_redirect ( $ goback ); Wyjście; **Aktualizacja 2** Po sesji czatu z **soulseekah** prześledziliśmy problem w wartości lokalizacji ustawionej przez IIS na Azure, tworząc prostą stronę php, która zmienia nagłówek lokalizacji, przekierowanie nie powiodło się: `<?php header( 'Lokalizacja: /' ); Wyjście; ?>` Badanie wartości nagłówka lokalizacji pokazuje, że jest ona zakodowana w ASCII zamiast UTF-8: > Lokalizacja: sandraei±aki.com **Aktualizacja 3** Po kilku testach dzieje się to tylko wtedy, gdy funkcja php header() jest przekazano względną wartość adresu URL lokalizacji, ustawienie wartości lokalizacji na bezwzględny identyfikator uri rozwiązuje bez problemów , używając kodowania domeny punycode lub kodowania utf-8. Tymczasowo naprawiłem, zmieniając funkcję przekierowania wordpress, teraz ustawia tylko bezwzględne uris i wydaje się, że działa. Jak jednak mogę trwale naprawić to zachowanie?


title: Formatowanie wielu argumentów add_theme_support

text: W moim `functions.php` mam następujące: `add_theme_support( 'post-thumbnails', 'html5', array( 'comment-list', 'comment-form', 'search-form' ) );` …które w WP 3.8.1 wyłącza m.in. wyróżniony obraz (tj. „po miniaturach”). Moje pytanie brzmi, jak poprawnie sformatować wszystkie te elementy wsparcia w funkcji `add_theme_support`; czy dodanie dwóch oddzielnych wywołań funkcji jest dobre czy „złe”? `add_theme_support( 'post-miniaturki' ); add_theme_support( 'html5', array( 'lista-komentarzy', 'formularz-komentarzy', 'formularz-wyszukiwania' ) );`


title: Wyświetlanie danych $_FILES (podobnie jak $_POST)

text:
Próbuję wyświetlić $_FILES w wp-admin i używam add_filter i apply_filter, ale wydaje się, że nie pokazuje wartości tablicy $_FILES. Moim celem jest pokazanie wartości w $_FILES, abym mógł przesłać je do określonego katalogu (ale to będzie w przyszłości). **Prześlij metabox ekranu** function upload_screen() { print_r(apply_filters('demo_fileupload',$_FILES)); echo "
"; echo 'Prześlij pliki<input type="file" name="" />
'; } Następna funkcja powinna zwrócić tablicę plików (w tym tkwi problem). Więc próbowałem użyć `add_filter`, ale wydaje się, że nie działa. **Funkcja przesyłania plików**, ale na razie zwróć `$tablicę plików`. funkcja demo_fileupload($plik) { return $plik; } **Dodaj filtr** add_filter('save_post','demo_fileupload',10,1);


title: Wygenerowane adresy URL nie odzwierciedlają dokładnych adresów URL.

text: Wieczorem otrzymuję nieprawidłowe linki generowane przez mój motyw. `Adres WordPress (URL): http://localhost/newgameplus/wordpress` `Adres witryny (URL): http://localhost/newgameplus` Kliknięcie czegoś takiego jak `podgląd postu` Generuje następujący adres URL: `http:/ /localhost/newgameplus/?p=34` Prawidłowy adres URL to: `http://localhost/newgameplus/wordpress/?p=34` Jak mogę to odzwierciedlić? (Ponadto nie mogę zmienić adresu witryny, ponieważ moja witryna znajduje się w innej subdomenie)


title: Jak używać niestandardowych tabel bazy danych dla niestandardowych typów postów?

text: Muszę użyć istniejącej tabeli bazy danych jako niestandardowego typu posta (CPT), aby zintegrować ją z wordpress. Rozważyłem tutaj przemyślenia @boone-gorges (czy powinienem?) I zdecydowałem: Tak, muszę użyć niestandardowej tabeli (głównie do indeksowania ponad 20 pól „niestandardowych meta”, które utknęłyby w natywnej obsłudze wordpressa niestandardowej meta.) Oprócz własnego wyświetlania i wykorzystania danych, potrzebuję ścisłej integracji z Wordpressem (działa i zachowuje się jak CPT), aby móc: * Wywoływać CPT przez pętlę * Korzystać z niestandardowych taksonomii * Integrować z postami do Posty * Użyj różnych innych wtyczek (tematów bbPress dla postów, wtyczek popularności itp. ) na tym CPT Edycja / aktualizacja przez WP byłaby bonusem - choć nie jest konieczna (tabela będzie edytowana głównie za pomocą zewnętrznych programów, co jest kolejnym powód musi być oddzielny). Czy istnieje sprytny sposób, aby to się stało? Być może zaimplementowanie hooków, które przechwytują połączenia do tego CPT i przekierowują je na inny stół? Patrzę na Pods \- ale to wydaje się przesadą.


title: Pokazać tylko podgląd postów na stronie głównej?

text: Czy możliwe jest wyświetlanie tylko kilku linijek na post (lub nawet 0 linijek) na stronie głównej? Zamiast zrzucać cały artykuł na stronę?


title: Wybierasz (podświetlony) kod HTML z Edytora wizualnego na stronie Edytuj post?

text: Rozumiem więc, że edytor wizualny używa czegoś, co nazywa się TinyMCE. Jak pobrać html wybrany przez użytkownika w edytorze wizualnym? Zasadniczo próbuję stworzyć przycisk, który pobiera wybrany html i zastępuje go.


title: Jak dostosować shortcode galerii w WordPressie?

text: Chcę zmienić styl skrótu głównej galerii WordPressa na coś takiego jak na poniższym obrazku! ![przykładowy pokaz slajdów](http://i.stack.imgur.com/FkmQM.png) Masz jakiś pomysł?


title: Jak zwrócić wartość z sql i wyświetlić ją?

text: W zwykłym php nie mam takiego problemu, jak sądzę, ale w WP to inna historia. Mam zapytanie i chcę zwrócić jedną wartość z kolumny "liczba_wodo". globalny $wpdb; if (isset($_POST['submit'])){ $spr_liczbe_wodo = $wpdb->get_row ("wybierz liczba_wodo z wp_ow_adres gdzie adres='Ulica 12/6'"); foreach ( $spr_liczbe_wodo as $print ) { echo $print->liczba_wodo; echo 'Test echa'; } } } Oczywiście 'echo test' działa dobrze. Myślę, że "$spr_liczbe_wodo" ma wartość null czy coś. Dzięki za pomoc.


title: tax_query nie działa z paginacją z niestandardowym zapytaniem (zarówno wp_query, jak i query_posts())

text:
Używam niestandardowego zapytania do wyszukiwania z wyprzedzeniem z niestandardową taksonomią. Moja paginacja działa dobrze, gdy nie używa „tax_query”. Kiedy używam „tax_query”, nie wyświetla żadnego posta na następnej stronie i pokazuje tylko moje powiadomienie „nie znaleziono”. Mój kod jest tutaj /* Nazwa szablonu: wynik wyszukiwania */ ?>  <?php // utwórz tablicę wszystkich list kategorii z pustą $all_cat=array(); $args = array( 'hide_empty' => prawda, ); $custom_terms = get_terms('ad_category',$args); foreach($custom_terms as $key) { $all_cat[]=$key->slug; } // koniec pętli foreach // koniec pobierania całej tablicy listy kategorii // tworzenie tablicy wszystkich list lokalizacji z pustą $all_location=array(); $args = array( 'hide_empty' => prawda, ); $custom_terms = get_terms('lokalizacje',$args); foreach ($ niestandardowy_terms as $key) { $all_location[]=$key->slug; } // koniec pętli foreach // koniec pobierania całej tablicy z listy kategorii $get_location= $_POST['loc']; // pobierz wybraną wartość dla lokalizacji $v1=array(); $get_category=$_POST['kot']; // pobierz wybraną wartość dla kategorii // kod sprawdzający, gdzie wybrać dowolną kategorię, czy nie if($get_category=="C") // jeśli nie wybrano kategorii, zwraca "C" jako wartość domyślną { // jeśli wartość domyślna wtedy potrzebujemy wszystkich kategorii w naszym wyniku wyszukiwania } else { $all_cat=array( $get_category); // jeśli wybrana jest jakaś kategoria, użyj tego jako wyszukiwania } // kod sprawdzający, gdzie wybrać dowolną lokalizację, czy nie if($get_location=="L") // jeśli nie wybrano żadnej lokalizacji, zwraca "L" jako domyślną wartość { // wartość domyślna jaans all location } else { $all_location=array( $get_location); // jeśli wybrana jest jakaś kategoria, użyj tego jako wyszukiwania } wp_reset_query(); // zresetuj zapytanie wprdpress ?>  <?php get_header(); ?>
  <?php $sidebar_data = array( 'umenu' => 1, 'heading'=> 'Tack', 'updata'=> 'för att du bidrar till en bättre värld!', 'downdata'=> 'Läs mer om Busenkelt.nu Klicka här', ); include ('sidebar.php'); ?>

Testowanie stronicowania

 <img src="<?php echo get_template_directory_uri(); ?>/images/icon-info.png">
 <img class="rimg" src="<?php echo get_template_directory_uri(); ?>/images/icon/icon-heart.png">

 <?php if ( is_user_logged_in() ){ ?>
 <? php global $bieżący_użytkownik;get_bieżącyużytkownikinfo(); ?> <?php $p = (get_query_var('stronicowane')) ?get_query_var('stronnicowane') : 1; ?> <?php global $query_string; $args = wp_parse_args($ query_string); $post_pre_page=5; $offset = ( $p - 1 ) * $post_pre_page; $args = array( 'post_type' => 'advertise', 'post_status' => 'publish','posts_per_page' => $post_pre_page, // 'tax_query' => array( // array( // 'taxonomy' => 'ad_category', // 'field' => 'slug', // 'terms' => $all_cat, // 'operator' => 'IN' // ) // ), 'offset'=> $offset, 'orderby'=>'data', 'order'=>'DESC', 'paged'= >$p, ); $pętla = nowe WP_Query($args); zapytanie_posty($args); globalne $wp_query;// Przechowuj go na przechowanie $temp_wp_query = $wp_query; // Teraz wyczyść to $wp_query = null; // Teraz wypełnij go własnym zapytaniem $wp_query = $loop; ?>

  <?php echo 'Strona'. $p . ' of ' .$loop-> max_num_pages; ?>

 <?php if ( have_posts() ) {?> <?php while ( have_posts() ) : the_post(); ?> <div class="ind-ad" id="<?php echo 'ad-'.get_the_ID();?>">

 <?phpif ( get_post_meta( get_the_ID(), 'add_image1', true ) ) { ?> <?php $imager = get_post_meta( get_the_ID(), 'add_image1', true ) ;?> <img class="kciuk" src="< ?php echo wp_get_attachment_url($imager); ?>" alt="<?php the_title(); ?>" /> <?php } else { echo "brak obrazu 1"; } ?>

 <?php if ( get_post_meta( get_the_ID(), 'add_image2', true ) ) { ?> <?php $imager = get_post_meta( get_the_ID(), 'add_image2', true ) ;?> <img class="kciuk" src="<?php echo wp_get_attachment_url($imager); ?>" alt="<?php tytuł_(); ?>" /> <?php } else { echo "brak obrazu 2"; } ?>

 <?php if ( get_post_meta( get_the_ID(), 'add_image3', true ) ) { ?> <?php $imager = get_post_meta( get_the_ID(), 'add_image3', true ) ;?> <img class="kciuk" src="<?php echo wp_get_attachment_url($imager); ?>" alt="<?php tytuł_(); ?>" /> <?php } else { echo "brak obrazu 3"; } ?>

<?php if ( get_post_meta( get_the_ID(), 'add_image4', true )) { ?> <?php $imager = get_post_meta( get_the_ID(), 'add_image4', true ) ;?> <img class="thumb" src ="<?php echo wp_get_attachment_url($imager); ?>" alt="<?php the_title(); ?>" /> <?php } else { echo "brak obrazu 4"; } ?>

 Identyfikator posta: <?php the_ID(); ?>

 Tytuł : <?php the_title() ?>

 Autor Imię : <?php the_author(); ?>

 Identyfikator autora: <?php the_author_meta('ID')?>

 Gilltig till:

  <select> <option> <?php if ( get_post_meta( get_the_ID(), 'val-year', true )) { ?> <?php echo get_post_meta( get_the_ID(), 'val-year', true ) ; ?> <?php } else { echo "brak danych"; } ?> </option> </select>   <select> <option> <?php if ( get_post_meta( get_the_ID(), 'val-month', true )) { ?> <?php echo get_post_meta( get_the_ID(), 'val-month', true ); ?> <?php } else { echo "brak danych"; } ?> </option> </select>   <select> <option> <?php if ( get_post_meta( get_the_ID(), 'val-day', true )) { ?> <?php echo get_post_meta( get_the_ID(), 'val-day', true ) ; ?><?php } else { echo "brak danych"; } ?> </option> </select>

 Status:

 Tab bort

 <?php endwhile; ?>
 <?php // $duża = 999999999; // potrzebujesz mało prawdopodobnej liczby całkowitej // echo paginate_links( array( // 'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ), // 'format' => '?paged=% #%', // 'current' => max( 1, get_query_var('paged') ), // 'total' => $loop->max_num_pages, // 'prev_text' => __('« Poprzedni') , // 'next_text' => __('Następny »') // )); ?>

 <?php previous_posts_link( '<< Poprzednie posty', $loop->max_num_pwiek ); ?>

 <?php next_posts_link( 'Następne posty >>', $loop->max_num_pages ); ?>

 <?php } else { echo '
 nie znaleziono żadnej reklamy dla tego autora.
'; echo '
'; } wp_reset_postdata(); $wp_query = $temp_wp_query; ?>
 <?php } else { echo '
 Czy zarejestrowany użytkownik? przejdź do  Strona główna  i zaloguj się Lub Zarejestruj się jako użytkownik.
'; echo '
'; } ?>
 <a href="<?php echo home_url(); ?>"> <input class="gostep1" type="button" value="Następny etap">

 <?php require_once('check.php');?> <?php get_footer(); ?>


title: Ustawianie Active Nav dla Bootstrap w WordPress

text:
OK, mam niestandardowy motyw wygenerowany przez Bootstrap. Obecnie właśnie dodałem pasek nawigacyjny (nawigacja do motywu i mam problem z ustawieniem paska nawigacyjnego ACTIVE na każdej aktywnej stronie.(dodając klasę `active` do li) Na przykład jeśli jestem na stronie Kontakt, jak mogę wymusić pasek nawigacyjny, aby skontaktować się z nami nav active!Już próbowałem <li <?php is_page( 'Home' ){echo 'class="active"'}> Home
 <li <?php is_page( 'O nas' ){echo 'class="active"'}> O nas
 czy możesz mi powiedzieć, jak mogę to zrobić?


title: Jak zmienić czcionki w motywie Twenty Thirteen?

text: Motyw Twenty Thirteen wykorzystuje Bitter dla nagłówków i Source Sans Pro dla tekstu podstawowego. Chciałbym to zmienić. Czcionki są zawarte w wierszu: <link rel='stylesheet' id='twentythirteen-fonts-css' href='//fonts.googleapis.com/css?family=Source+Sans+Pro%3A300%2C400%2C700 %2C300italic%2C400italic%2C700italic%7CBitter%3A400%2C700&subset=latin%2Clatin-ext' type='text/css' media='all' /> na renderowanej stronie, ale nie mogę dowiedzieć się, jak edytować ten wiersz . Szablon wywołuje `wp_head` w `header.php`, aby wstawić linię, a linia, która osadza czcionkę jest zawarta w `custom-header.php`: wp_enqueue_style( 'dwadzieścia trzynaście-czcionek', dwadzieścia trzynaście_fonts_url(), array() , zero ); Ale tutaj utknąłem. Nie mogę znaleźć sposobu edycji `twentythirteen-fonts` lub powiązanego `twentythirteen_fonts_url()`. Jakieś sugestie? Czcionki, które chcę dołączyć zamiast Bitter i Source Sans Pro, są również czcionkami Google, jeśli to ułatwia.


title: Pobierz ścieżkę do przesłanego obrazu w wordpressie według nazwy pliku

text: Czy możemy pobrać ścieżkę do przesłanego obrazu w wordpressie według nazwy pliku? Właściwie znam sposób w PHP, który analizuje wszystkie pliki w folderze **uploads** i dopasowuje każdy plik. Ale w ten sposób spowoduje to duże obciążenie serwera za każdym razem, gdy uruchomię ten skrypt. Czy jest inny możliwy sposób? Dziękuję. Uwaga: nie mam z nią żadnych wpisów. Mam tylko nazwę pliku obrazu. Dzięki temu tylko muszę znaleźć pełną ścieżkę przesłanego obrazu, np. http://www.abc.com/wp-content/uploads/2013/02/test.png


title: Praca lokalna z jedną bazą danych

text: Pracujemy z GIT podczas rozwoju, ale wciąż wysyłamy sobie eksporty bazy danych. Chciałbym użyć jednej bazy danych na serwerze programistycznym (co sugeruje się, że jest to najłatwiejsze rozwiązanie w Utrzymywaniu synchronizacji bazy danych WP między wieloma programistami za pomocą git), ale WP zapisuje nazwę domeny i podczas pracy lokalnej, na przykład localhost/projekt. Wszystkie adresy URL nadal wskazują na dev.domain.com/ Czy możemy rozwiązać ten problem, czy powinniśmy spróbować innego podejścia?


title: Czy można ograniczyć niestandardowe pola meta w zależności od używanego szablonu strony?

text: Rozejrzałem się i nie udało mi się znaleźć niczego, co dotyczyłoby używania konkretnego „szablonu” jako celu wyzwalającego wyświetlanie niestandardowych pól meta… Czy to możliwe, a jeśli tak, to w jaki sposób można to opisać? Jeśli identyfikatory postów/stron są jedyną realną możliwą opcją, to czy możliwe byłoby kierowanie na identyfikator strony nadrzędnej, a nie na identyfikatory poszczególnych stron? ## EDYCJA #1 Aby pomóc w dalszym wyjaśnieniu szczegółów projektu, zamierzam pokrótce opisać, dlaczego chcę tworzyć własne meta pola tylko dla określonych szablonów stron ... Sposób, w jaki moja witryna jest obecnie skonfigurowana, polega na tym, że mam kilka niestandardowych stron statycznych dla artyści w wytwórni płytowej. Pierwotnie było to całkowicie w porządku, ponieważ nie potrzebowali i/lub nie prosili o bardziej dynamiczne rozwiązanie - jednak teraz muszą często aktualizować własne bio/zdjęcia/itp. dla każdej strony profilu artysty, co sprawia, że moja obecna konfiguracja nie jest zbyt użyteczna. Obecnie istnieje strona Nagrania wykonawców, która działa jako archiwum, a wszystkie strony wykonawców są podrzędne tej strony. **Dodatkowo muszę również zezwolić na spersonalizowane widżety na pasku bocznym każdego artysty, co jest kluczowym elementem przy podejmowaniu decyzji, w którym kierunku iść.** _Jedyną inną alternatywą, którą rozważałem, ale nie jestem pewien, czy zadziała, to przekonwertowanie archiwum wykonawcy nagrania zamiast tego do archiwum CPT, a następnie utwórz niestandardową pojedynczą stronę z każdej strony artysty..._


title: Jak sprawić, by pole e-mail na stronie profilu było czytane tylko dla subskrybentów?

text: Chciałbym, aby pole e-mail na stronie profilu dla subskrybentów było tylko do odczytu. Widzą swój adres e-mail, ale nie mogą go zmienić. Chcę, aby tylko administratorzy mogli zmieniać adresy e-mail użytkowników.


title: kiedy przychodzący adres URL jest zapytaniem, w której funkcji WP zaczyna z nim pracować?

text: Muszę usunąć problem z zainstalowanymi filtrami. wpływają na każdy adres URL zawierający zapytanie; np. „http://moja.domena.pl/?załącznik=1”. czy ktoś wie, w której funkcji WP zaczyna pracować z takim adresem URL, który zawiera zapytanie? okrzyki, Gregory


title: the_author() nie działa poza pętlą

text:
Mam następujący kod na index.php i chcę dołączyć ten wiersz kodu (poniżej), aby wyświetlić informacje o autorze na górze pętli. <?php to 'autor-top.php'; ?> Chcę, aby wyświetlał się zaraz po nagłówku, jak pokazano tutaj <?php get_header(); ?>  <?php include 'author-top.php'; ?>

 <? if ( is_home() && ! is_paged() ) : ?>
<?php bloginfo( 'opis' ); ?>
 <?php endif; ?> <?php if ( have_posts() ): ?> <?php /* Uruchom pętlę */ ?> <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'zawartość', 'dom' ); ?> <?php koniec; ?> <?php spun_content_nav( 'nav-poniżej' ); ?> <?php elseif ( current_user_can( 'edytuj posty' ) ) : ?> <?php get_template_part( 'brak wyników', 'indeks' ); ?> <?php endif; ?>

 Otrzymuję: http://gyazo.com/ 4154248fa37c84f9cb8f52871f186723.png Kiedy próbuję użyć tego samego 'php include' gdzieś indziej na dole kodu index.php, wszystko wydaje się działać dobrze. Problem polega na tym, że potrzebuję go na górze, więc wyświetla się na górze na małych ekranach. Czy to coś, co robię źle? lub jest to, że wordpress nie pozwala na użycie "php obejmuje" tam, a jeśli tak, to dlaczego nie. To jest treść wewnątrz author-top.php

<?php echo get_avatar( get_the_author_email(), '80' ); ?>

<?php the_author(); ?>

<?php opis_autora(); ?>


title: Instalacja Wordpress EduPress i businessbite nie powiodła się

text: Pobrałem i zainstalowałem motywy Wordpress EduPress.zip, businessbite.zip. Niestety znalazłem błąd. BŁĄD: Nie można zainstalować pakietu. W motywie brakuje arkusza stylów style.css. Instalacja motywu nie powiodła się. Czy ktoś może mi pomóc?


title: wyświetl formularz komentarza dla określonego identyfikatora posta

text: Mam trzy strony i chcę, aby wszystkie wyświetlały formularz komentarzy z posta o id=343. Jakiego kodu użyłbym na stronach, aby tak się stało? Oto czego próbowałem: <?php $id=343; // próbka, otrzymuję najnowszy identyfikator posta z określonej kategorii comments_template(); ?> Ale to nie działa, pokazuje tylko pusty formularz komentarza ze strony. Jakieś przemyślenia/sugestie?


title: Dlaczego niektóre hooki nie działają w kontekście klasowym?

text: Jestem dość zakłopotany tym. Używam add_action wewnątrz mojej klasy wtyczki, aby robić pewne rzeczy - dodawać skrypty i style do nagłówka, wp_ajax itp. Oto akcje w __construct: function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header', array($this, 'sph_callback')); add_action('sph_header_items', array($this, 'sph_default_menu'), 1); add_action('sph_header_items', array($this, 'sph_searchform'), 2); add_action('sph_header_items', array($this, 'sph_social'), 3); //Poniżej tutaj nie działają. Muszę je wywołać poza klasą (ale potrzebuję zmiennych klasowych w funkcjach) add_action('wp_print_styles', array(&$this, 'sph_stylesheets')); add_action('wp_print_scripts', array(&$this, 'sph_scripts')); add_action('wp_ajax_nopriv_add_to_list', array(&$this, 'le_add_to_list')); add_action( 'wp_ajax_add_to_list', array(&$this, 'le_add_to_list')); add_action('init', array(&$this, 'menu_rejestru')); } Czy ktoś kiedykolwiek natknął się na coś takiego? Naprawdę chciałbym wiedzieć, jak używać wspomnianych haków z poziomu klasy — działania poza klasą są takie kłopotliwe!


title: wp_dropdown_pages z klauzulą tax_query

text: Wyświetlam rozwijaną listę niestandardowych typów postów w wordpressie. Ten pierwszy blok kodu używa WP_Query $houseQuery = new WP_Query( array( 'post_type' => 'house', 'order' => 'ASC', 'post_status' => 'publish', 'orderby' => 'title' , 'nopaging' => true, 'tax_query' => array( array( 'taxonomy' => 'teamtype', 'field' => 'slug', 'terms' => 'sectorteam', // wyklucz posty z domu w niestandardowa taksonomia Sectorteam typu teamtype 'operator' => 'NOT IN') )) ); if( $houseQuery ->have_posts() ) : while ($houseQuery ->have_posts()) : $houseQuery->the_post(); if(get_the_ID()==$c) $name=$post->post_title; echo '{ value:'.get_the_ID().', label: "'.get_the_title(get_the_ID()).'"},'; koniec; endif; To jest drugi kawałek kodu, który używa metody 'wp_dropdown_page()' i jest nieco bardziej zwięzły $args = array ( 'id' => 'house', 'name' => 'house', 'echo' => 1, 'post_type' => 'dom' ); wp_dropdown_pages($args); Muszę wykluczyć posty zdefiniowane przez „tax_query” w pierwszym przykładzie, ale jestem pewien, jak można to zrobić za pomocą argumentów, których używa „wp_dropdown_pages”. Chciałbym wywołać tylko jedno zapytanie w ramach rozwiązania.


title: Gdzie mogę utworzyć normalny plik php?

text: Mam witrynę Wordpress i chcę utworzyć normalny plik php. Jeśli umieszczę go w dowolnym miejscu w folderze wp-content, zawsze otrzymuję błąd nie znaleziono strony, gdy próbuję uzyskać do niego dostęp. Na przykład tworzę plik: json.php i umieszczam go w folderze wp-content i próbuję uzyskać do niego dostęp w ten sposób: www.example.com/json.php, ale otrzymuję błąd. Jeśli umieszczę go poza folderem wp-content, działa, ale nie mogę używać funkcji Wordpressa, takich jak The Loop. Jak mogę utworzyć plik php w wordpressie i normalnie go uzyskać?


title: Utracono dostosowywanie wtyczek podczas aktualizacji wtyczek

text:
Zapytałem o to na forum WordPress Plugins/Hacks, ponieważ SE był wczoraj w trybie tylko do odczytu. Otrzymałem odpowiedź, ale pojawia się „względna noobie”, ponieważ potrzebuję przykładu, aby zobaczyć, jak korzystać z metod, których udzieliła odpowiedź. Oryginalny post i odpowiedź zamieszczone poniżej, więc przykład będzie pasował... * * * Jestem stosunkowo nowy w WordPressie, ale jestem programistą na co dzień. Z tego powodu nie lubię wymyślać koła na nowo. Ostatnio pobrałem wtyczkę. W razie potrzeby mogę zmodyfikować ten post, aby powiedzieć, jaka była wtyczka, ale jest to bardziej uogólnione. Ta wtyczka śledzi elementy i tworzy biuletyny na podstawie tych śledzonych elementów. Jednym z tych elementów jest Płeć. Ponieważ odwiedzający, których otrzymuję, są czasami parami, dzielą się adresami e-mail (e-mail jest polem wymaganym), dlatego nie mogę wymagać od nich, aby każdy z nich miał e-mail, więc w polu Płeć dodałem parę, przetestowałem i działa świetnie . Teraz dodaje m dla mężczyzny, f dla kobiety i c dla pary do dostosowanej tabeli wtyczki w bazie danych WordPress. Ostatnio wtyczka miała aktualizację i zaktualizowałem ją. Ponieważ zmodyfikowałem elementy w podstawowych plikach wtyczki, aktualizacja nadpisała dodane przeze mnie niestandardowe pole, przez co musiałem ponownie dodać niestandardową pracę, którą wykonałem. Czy ktoś może mi powiedzieć, jakie jest najlepsze podejście do dostosowywania wtyczki, jednocześnie utrzymując ją na bieżąco? Czy istnieje haczyk, którego mogę użyć/dodać, który spełni to, o co proszę itp.? * * * Znalazłem to: Jak edytować wtyczkę wordpress bez przerywania jej procesu aktualizacji, odpowiedź Toma jest tą, którą muszę wiedzieć, czy mogę zaimplementować i jak... **AKTUALIZACJA** Nazwa wtyczki: Przykładowa edycja newslettera: ## wp-content/plugins/newsletter/users/edit.php
 Płeć	  <?php $controls->select('sex' , array('n' => 'Nie określono', 'f' => 'Kobieta', 'm' => 'Mężczyzna', 'c' => 'Para')); ?>
 Może to być również para, jeśli nasi członkowie dzielą adresy e-mail.


title: Jak mogę uzyskać tablicę/listę wszystkich aktualnych pozycji menu administracyjnego WordPressa?

text: Chciałbym jakoś odzyskać listę wszystkich bieżących pozycji menu administratora, nawet tych utworzonych przez motywy/wtyczki. Czy to możliwe?


title: Linki przekierowujące do localhost po migracji na serwer

text: Stworzyłem stronę internetową na moim lokalnym hoście i przeniosłem ją na mój serwer WWW. Witryna wyświetla głównie wszystko na stronie głównej (o ile wiem, straciłem niektóre ustawienia czcionek), a cała treść wydaje się nienaruszona, podobnie jak pozycje menu. Ale wszystkie linki, obrazy i elementy nawigacji przekierowują do mojej witryny localhost. Nawet gdy próbuję zalogować się do mojego wp-admin, akceptuje on poświadczenia, ale przekierowuje mnie do administratora mojej witryny localhost. Czy to moje permalinki są pomieszane, czy coś innego? Próbowałem: * szukać pliku .htaccess, ale go nie ma * zdefiniować home i siteURL w pliku wp-config (to po prostu psuje układ witryny, chociaż nadal jest aktywny) * edytowana tabela wp-options nowy adres URL dla „siteURL”, ale nie widzę wiersza dla „home” **ROZWIĄZANE** Znalazłem pole „home”. I to okazało się decydujące. Więc jeśli ktoś napotka ten sam problem, rozwiązałem go, edytując oba pola „home” i „siteURL” w tabeli wp-options bazy danych na serwerze (nie na localhost), aby zastąpić „localhost/sitename” z „http://www.nazwawitryny”. Zarówno „home”, jak i „siteurl” powinny być takie same. To załatwiło sprawę i wszystkie moje linki teraz działają.


title: Jak mogę to naprawić, pojawia się błąd 404, gdy wchodzę na drugą stronę postu?

text: Jak mogę to naprawić, pojawia się błąd 404, gdy wchodzę na drugą stronę postu typu www.site.com/clipuri/2012/ www.site.com/clipuri/2012/page/2/ register_post_type('clip' , array( 'label' => 'Clip','description' => '','public' => true,'show_ui' => true,'show_in_menu' => true,'capability_type' => 'post', 'hierarchical' => true, 'rewrite' => array('slug' => ''), 'query_var' => true,'has_archive' => true, 'menu_position' => 5,'supports' => array ('title','editor','custom-fields','category', 'post_tag',), 'labels' => array ( 'name' => 'Clip', 'singular_name' => 'Clip', 'menu_name' => 'Klip', 'add_new' => 'Dodaj klip', 'add_new_item' => 'Dodaj nowy klip', 'edit' => 'Edytuj', 'edit_item' => 'Edytuj klip', ' new_item' => 'Nowy klip', 'view' => 'Wyświetl klip', 'view_item' => 'Wyświetl klip', 'search_items' => 'Przeszukaj klip', 'not_found' => 'Nie znaleziono klipu', 'not_found_in_trash' => 'Nie znaleziono klipu w koszu', 'rodzic' => 'Klip nadrzędny', ),) ); register_taxonomy("clipuri","clip", array("hierarchical" => true, "label" => "Spinacz do kota", 'show_ui' => true, 'query_var' => true, "singular_label" => "clipuri ", "rewrite" => prawda, 'with_front' => prawda)); w motywie używam <?php global $wp_query; $args = array_merge( $wp_query->query, array( 'post_type' => 'clip') ); zapytanie_posty( $args ); ?> <div class="nav"> <?php if(function_exists('wp_paginate')) {wp_paginate();} ?> </div> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?>


title: Używasz niestandardowego pliku językowego dla wtyczki Event Organizer?

text: Używam WP 3.4.1 z plikami w języku niemieckim i zacząłem używać wtyczki Event Organizer. Ta wtyczka zawiera już kilka plików w języku niemieckim, ale nie jestem z nich w 100% zadowolony z następujących powodów: * Pewne literówki * Mieszanka nieformalnego (Du) i formalnego (Sie) użycia * Nietypowa struktura zdań (przetłumaczona przez jeden z angielskiego - nie jest to prawdziwy błąd, ale brzmi dziwnie) * Termin „Wydarzenie” w ogóle nie jest tłumaczony. W zależności od publiczności może to być w porządku, ponieważ słowo „Event” jest również używane w języku niemieckim (w bardziej „nowoczesnym” stylu), ale dla mojej wyznaczonej publiczności tłumaczenie Event (Veranstaltung) pasowałoby lepiej. Stworzyłem więc wersję kliencką niemieckich plików .po i .mo i przesłałem ją z powrotem do katalogu `wp-content/plugins/event-organiser/languages`. Niestety zostaną one nadpisane za każdym razem, gdy wtyczka zostanie zaktualizowana. Czy istnieje sposób na umieszczenie niestandardowych plików językowych w dowolnym innym miejscu, aby nie zostały nadpisane przez aktualizację, ale zostały pobrane przed plikami w folderze językowym wtyczki? Próbowałem umieścić `eventorganiser-de_DE.mo` i `eventorganiser-de_DE.po` w `wp-content/languages` i `wp-content/themes/<theme>/languages`, ale wygląda to tak że pliki językowe nie będą stamtąd pobierane. Jakieś pomysły, jak „rozwiązać” ten problem? Mógłbym również wykonać tłumaczenie i dostarczyć pliki językowe, które będą częścią głównej wtyczki, ale wyobrażam sobie, że wtedy inni ludzie będą narzekać, że to już „Veranstaltung”, a nie „Event” ;-) Z góry wielkie dzięki! P.S.: Dla Stephena, autora wtyczki (jeśli widzisz to tutaj ;-)), to ja, Mathias, pisałem wczoraj na forum błędów na twojej stronie. Ale nie wiedziałem, gdzie zadać to pytanie na waszej stronie, więc zadaję je tutaj i mam nadzieję, że ktoś odpowie ;-)


title: add_blog_option identyfikator bloga

text: W multisite uruchamiam add_blog_option i patrzę na wiersz w mysql wp_options. Rekord tam jest, ale nie widzę pola na blogID. Jak wp_options odnosi się do konkretnego bloga?


title: policz, ile zatwierdzonych komentarzy zgłoszonych przez moderatora

text: Muszę wiedzieć, jak radzą sobie moi moderatorzy komentarzy, licząc, ile każdy z nich został usunięty, zaakceptowany lub spamowany. Czy jest na to sposób?


title: Dostosuj zapytanie wyszukiwania wordpress

text: Czy ta metoda parse_query klasy WP_Query pozwoli na niestandardowe zapytanie wyszukiwania w niestandardowej tabeli? WP_Query pytam, ponieważ Kodeks mówi "Aby dostosować zapytanie, dodaj dodatkowe argumenty do (tablicy) `$search_query`. Wykonaj $search_query przez nowy obiekt $wp_query". <?php globalny $query_string; $query_args = rozbij("&", $query_string); $search_query = tablica(); foreach($query_args as $key => $string) { $query_split = explode("=", $string); $search_query[$query_split[0]] = urldecode($query_split[1]); } // foreach $search = new WP_Query($search_query); ?> Więc pomyślałbym, żeby zrobić coś takiego: $search_query = parse_query('SELECT * FROM custom_talble'); Jeśli dotyczy to tutaj From Codex: parse_query( $query ) Pobiera łańcuch zapytania definiujący żądanie, analizuje go i wypełnia wszystkie właściwości oprócz $posts, $post_count, $post i $current_post.


title: Jak mogę dołączyć niestandardową kategorię i bazę tagów do plików szablonów?

text: Jak mogę dołączyć niestandardowe nazwy kategorii i baz tagów do plików kategorii i szablonów tagów? W szczególności chciałbym umieścić w tytule strony kategorii i stron tagów niestandardowe nazwy kategorii i tagów. Na przykład, jeśli administrator witryny przejdzie do Ustawienia> Permalink i określi: baza kategorii = baza tagów lokalizacji = oprogramowanie Chciałbym, aby tytuł strony kategorii był: Lokalizacja> single_cat_title Chciałbym, aby tytuł strony tagu był: Oprogramowanie> single_tag_title I nie udało się znaleźć tagu szablonu, który to wyświetla.


title: wyświetlaj posty kategorii pod jej pozycją w menu

text: Dodając kategorię do Menu, potrzebuję automatycznie wylistować wszystkie elementy należące do tej kategorii w oddzielnym `UL`. jak to http://i.stack.imgur.com/ulOOS.jpg Oczywiście mogę to zrobić ręcznie, ale szukam sposobu na dodanie filtru, może do funkcji `wp page menu`, ale Nie jestem pewien, jak można to zrobić. Używam motywu potomnego „tematycznego” Dziękuję.


title: Niestandardowy typ posta: domyślnie nie można włączyć komentarzy

text: Chcę włączyć komentarze dla niestandardowych typów postów, tak jak w przypadku standardowych postów, ale nie mogę go uruchomić. W functions.php, w ramach rejestracji mojego niestandardowego typu posta, mam to: 'supports' => array('title', 'autor', 'thumbnail', 'comments', 'revisions'), W moim pojedynczym poście wpisz szablon Mam to: <?php comments_template( '', true ); ?> Ale na ekranie edycji "zezwalaj na komentarze" jest domyślnie odznaczone, co skutkuje wyświetleniem komunikatu "komentarze są zamknięte" w interfejsie użytkownika. Kiedy zaznaczę „zezwalaj na komentarze”, komentarze są włączone w interfejsie, ale naprawdę nie chcę mówić mojemu klientowi, że musi ręcznie zaznaczać to pole dla każdego nowego posta. Wypróbowałem zalecenia tutaj: Dlaczego komentarze są domyślnie wyłączone w moich custom_post_types? Ale to nie zadziałało dla mnie. Próbowałem wyłączyć wszystkie wtyczki. Nie działało. Korzystanie z pakietu WP 3.6. Jakieś sugestie? Z góry dziękuję.


title: pobierz zdjęcia z postu i zrób zip

text: oto co mam do tej pory. funkcja zip_gallery() { global $post; $images = get_children(array('post_parent' => get_the_ID(), 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_mime_type' => 'image', ) ); if ($obrazy) { $zapisz = $post->post_title; $zip = nowe archiwum Zip; if ($zip->open($save . '.zip', ZIPARCHIVE::CREATE) === true) { foreach ($images as $image) { $file = wp_get_attachment_url($image->ID, 'full' , fałsz, fałsz); $nazwa pliku = informacja o ścieżce($plik); $zip->addFile($plik, $nazwapliku); } $zip->zamknij(); } } } Czy ktoś może rzucić trochę światła na to, co robię źle.


title: Moduł e-learningowy

text: Czy istnieje dobry moduł e-learningowy? tj. Twórz zajęcia, quizy, oceny itp. Właśnie szukam informacji ogólnych. Dziękuję!


title: Wiele do wielu taksonomii czy przepisy na nowo?

text: Zajmuję się tworzeniem motywu do katalogu artykułów i chciałbym powiązać w jakiś sposób taksonomie z taksonomiami. Miałem niestandardowy typ wpisu o nazwie „ **firma** ” z 2 taksonomiami Taksonomia nr 1 to kategoria z warunkami (sklepy, warsztaty, kościoły, zakupy itp.) Taksonomia nr 2 to lokalizacja z warunkami (Nowy Jork, Nowa koszulka, Miami , itp.) Z taksonomią #1 mogę zrobić local.dev/category/shops/ aby wyświetlić wszystkie sklepy Z taksonomią #2 mogę zrobić local.dev/location/miami/ aby wyświetlić wszystkie firmy w miami Obecnie mam tę odpowiedź MikeSchinkela następujące: local.dev/shops/ Którego mogę również użyć do uzyskania pożądanych wyników: local.dev/shops/?location=miami ALE chciałbym zrobić local.dev/shops/miami lub local. dev/shops/new-york, aby wyświetlić listę sklepów w różnych lokalizacjach. Poprawienie wyglądu wszystkich adresów URL. czy to możliwe? **Moje warunki będą wszystkie unikalne**, więc jestem pewien, że nie będą kolidować z tagami postów, ślimakami lub czymkolwiek. Prawdopodobnie najlepiej jest stworzyć regułę przepisywania, prawda? Proszę, daj mi trochę światła na ten temat, jestem trochę zagubiony.


title: Utwórz kanał RSS wszystkich postów

text: Jestem całkiem nowy w Wordpress i zastanawiam się, jak utworzyć kanał RSS wszystkich postów. Czy są do tego wtyczki? Czy to coś, co muszę zmienić w kodzie? itp... Staram się zaimplementować moje posty na Wordpress za pomocą `Hootsuite`, aby kiedy dodam nowe posty w Wordpress, `Hootsuite` będzie je automatycznie publikował na moich portalach społecznościowych poprzez RSS. Każda pomoc jest bardzo ceniona


title: Użyj miniatury posta jako tła div

text: Mam problem z zaimplementowaniem sposobu wykorzystania ustawionej miniatury posta WordPress jako tła dla div, który będzie zawierał cały post. Zasadniczo potrzebuję sposobu wywołania adresu URL miniatury w pliku index.php. Coś takiego <div style="background: url(<?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'normal-bg' ); } ?>) "> post i użyj go jako obrazu tła. Klasa miniatur to "normal-bg", ponieważ w moim functions.php znajdują się klasy miniatur o różnych wysokościach (ponieważ niektóre posty mogą zawierać więcej tekstu itp.). Jednak nie udało mi się sprawić, by powyższy kod działał. Przepraszam, jeśli cała koncepcja brzmi niejasno, to trochę zbyt trudne do wyjaśnienia :)


title: wiele taksonomii w $args . wp_list_categories

text: Dlaczego nie pokazuje terminów zarówno w taksonomii „lunch”, jak i „obiad”? Jak mogę to zrobić? <?php $taksonomia = array('obiad', 'obiad'); $orderby = 'nazwa'; $hierarchiczna = 1; $tytuł = ''; $args = array( 'taxonomy' => $taxonomy, 'orderby' => $orderby, 'hierarchical' => $hierarchical, 'title_li' => $title ); ?> <ul> <?php wp_list_categories( $args ); ?> </ul>


title: Komentarz Odpowiedz javascript

text: Pracuję nad stroną klienta, która jest bardzo uproszczonym tematem. Nie posiada standardowych znaczników HTML, dzięki czemu pole odpowiedzi nie przesuwa się do miejsca tuż pod komentarzem, do którego naciśniesz przycisk odpowiedzi. Czy ktoś może wskazać mi minimalny wymagany znacznik? Staram się dodawać klasy pojedynczo. **Próbuję wyjaśnić to lepiej:** Klikam przycisk odpowiedzi, strona jest ponownie ładowana, a formularz komentarzy pozostaje pod listą wszystkich komentarzy. Chcę, żeby to działało tak, jak po kliknięciu przycisku odpowiedzi, a następnie bez przeładowania strony, wskakuje tam i może zostać anulowane z powrotem na miejsce. Domyślne to, co mamy w Twentyten **Update:** Udało mi się poprawić znaczniki i teraz używam comment_form(), ale przycisk anulowania odpowiedzi nie pojawia się i nie odfiltrowuję tego. Jakieś pomysły? **Gotowe** Bardzo przepraszam, że przeszkadzam wszystkim tutaj. Ostatni problem został naprawiony przez usunięcie CSS `display:none;` (Lekcja - DIY Themes jest do bani, chyba że robisz to! ;) )


title: Używanie pętli do wyświetlania terminów powiązanych z postem

text: Używam niestandardowego typu postu i niestandardowych taksonomii, a do wyświetlania warunków taksonomii na stronie postu używam: the_terms( $post->ID, 'taxname', 'beforetext', ', '); Czy istnieje sposób, aby przejść przez wszystkie taksonomie przypisane do tego posta i wyświetlić terminy na nieuporządkowanej liście, zamiast osobnej linii w functions.php dla każdej taksonomii? Podejrzewam, że można to zrobić za pomocą pętli foreach, ale nie znam właściwej składni.


title: Niestandardowy wp_welcome_panel dla każdej roli lub niestandardowego pulpitu nawigacyjnego

text:
Chciałbym dostosować i uprościć mój pulpit nawigacyjny za pomocą niestandardowych ikon, skrótów, przewodników itp. Mogę to zrobić już za pomocą widżetów, ale chciałbym się odważyć i zrobić coś lepszego. wp_welcome_panel pod tym względem jest niesamowity: mogę go dostosować, mogę pokazać, co chcę, ale... tylko administratorzy mogą to zobaczyć. Zastanawiałem się więc: 1) Czy mogę dostosować wp_welcome_panel tak, aby każda rola mogła to zobaczyć? 2) Czy mogę dodać kod przed widżetami, aby utworzyć niestandardowy nagłówek pulpitu nawigacyjnego podobny do tego w wp_welcome_panel)? Próbowałem już z funkcją mycustomcontent() { echo '
Witaj świecie
'; } add_action('load-index.php', 'mycustomcontent'); Ale... dane wyjściowe HTML są umieszczane przed wszystkim (zaraz po tagu body), nawet po naciśnięciu paska bocznego. Z góry dziękuję


title: Widżet pulpitu nawigacyjnego narysowany przed otwarciem tagu HTML

text:
Tworzę mój pierwszy widget pulpitu nawigacyjnego i wyświetla się on pomyślnie, ale wyjściowy kod HTML z poniższej funkcji jest wyświetlany przed otwierającym tagiem HTML na stronie pulpitu nawigacyjnego. Kod zaangażowany jest poniżej. Czy potrzebuję wywołania init przed wywołaniem add_action()? function example_add_dashboard_widgets() { wp_add_dashboard_widget( 'donationsmtcarmel', // Widżet ślimaka. 'Darowizny Mt. Carmel', // Tytuł. 'draw_widget' // Funkcja wyświetlania. ); } add_action( 'wp_dashboard_setup', 'draw_widget' ); function draw_widget() { $dObj = nowa darowizna; $donations = $dObj->retrieve("`paypal_txn` != '' AND `archived` = '0' ORDER BY `date` DESC"); echo '

Mt. Darowizny Carmel

'; echo "
Ostatnie darowizny:

"; if ($darowizny) { foreach ($darowizny jako $d) { echo $d->donor_name.' $'.$d->tx()->mc_gross.' '.date('n/j/Y g:i A', strtotime($d->data))."
\n"; } } else { echo 'Brak.'; } echo '

Strona darowizn

 '; }


title: Nie można uzyskać dostępu do wordpress login.php

text: Wykonałem motyw dla klienta. Kiedyś uzyskiwałem dostęp do strony administratora wp na żywo za pomocą **http://name.myname.com/wp-login.php** Ale ta strona pokazuje tylko pustą (białą) stronę. Jak to naprawić? Uwaga: ich dostawca hostingu obsługuje wordpress. Generowany teraz błąd to: Błąd analizy: błąd składni, nieoczekiwany „?>” w /home/mojawitryna/public_html/mytheme/wp-content/themes/nazwa motywu/include/widget.php w wierszu 1


title: Po odzyskaniu hasła przekieruj na stronę indeksu

text: Używam wordpressa 3,8. Gdy użytkownik odwiedza /wp-login.php?action=lostpassword i klika „odzyskaj hasło”, chciałbym przekierować go do /index.php zamiast okna logowania. Czy to możliwe? Pozdrawiam Daniel


title: Prowadzisz kilka witryn WordPress na tym samym rdzeniu / wtyczkach?

text: Czy można uruchomić więcej niż jedną witrynę na tym samym rdzeniu WordPress i zestawie wtyczek? Chcę mieć możliwość posiadania niestandardowych wtyczek i motywów dla każdej witryny, ale mieć taki sam zestaw podstawowy, aby ułatwić utrzymanie.


title: Jaka jest najlepsza struktura linków permalink dla SEO?

text: W przeszłości korzystałem z ustawień Dzień i Imię lub Miesiąc i Imię. Czy struktura daty powinna zostać pominięta i po prostu mieć /%postname%/ ? Czy posiadanie informacji o dacie obniża jakość adresu URL?


title: Jak korzystać z wielu domen w jednej instalacji wielostanowiskowej?

text: Stworzyłem Multi-Site i chcę pomóc moim znajomym tworzyć pod nią Pod-witryny. Mam również pomysł, aby zaoferować 3 opcje do wyboru spośród nazw domen, które sobie życzą. > Na przykład: Moja główna witryna to mojadomena.com . Powinny mieć opcję > wyboru domeny1.com,domena2.com i domena3.com . Szukałem w Google żadnych instrukcji na ten temat i dostałem ten na wpmudev. Ale chciałbym ustawić tę funkcjonalność za pomocą dowolnej wtyczki, którą mogę uzyskać bezpłatnie lub ręcznie skonfigurować. Czy ktoś wdrożył to kiedykolwiek wcześniej? Kiedyś czytałem podobne pytania, gdzie niektóre, ale nie znalazłem właściwego rozwiązania.


title: Wywoływanie katalogów do załadowania w wordpressie

text: Mam instalację Wordpress, z dwoma podfolderami „assets” i „functions” te foldery zawierają ważne pliki dla motywu wordpress. Jaki byłby najlepszy sposób na załadowanie tych plików? Wypróbowałem coś takiego, które znajduje się w pliku o nazwie constants.php w moim katalogu głównym define('CSS_DIR', get_stylesheet_directory() . '/'); define('FUNCTIONS_DIR', get_stylesheet_directory() . '/'); następnie w moim pliku functions.php mam `require_once(FUNCTIONS_DIR .'functions/news.php');` Mam nadzieję, że to jest jasne, co chcę osiągnąć. _zaktualizowano z błędami_ Wygląda na to, że pojawiają się następujące błędy. Ostrzeżenie: required_once(FUNCTIONS_DIR/functions/news.php): nie udało się otworzyć strumienia: Brak takiego pliku lub katalogu w /home/foxyrent/public_html/wp-content/themes/foxyrental/functions.php w wierszu 21 Błąd krytyczny: required_once( ): Nieudane otwarcie wymaganego 'FUNCTIONS_DIR/functions/news.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') w /home/foxyrent/public_html/wp-content/themes /foxyrental/functions.php w linii 21


title: add_filter dla określonych stron

text:
Czy można dodać ten filtr `add_filter("the_content", "magicalender_get_event_page");` Ale tylko dla jednej konkretnej strony, na przykład `if($post->post_name == "magicalenderpage")` Jeśli umieszczę instrukcję if wewnątrz funkcji, a następnie na innych stronach zawartość nie jest wyświetlana - a następnie z instrukcją else, która odzwierciedla zawartość strony, w przeciwnym razie napotykam problemy, które zakłócają działanie innych wtyczek, które również robią rzeczy z `add_filter( "the_content", "foo");` Funkcja magicender_get_event_page jest następująca funkcja magicender_get_event_page(){ global $wpdb; globalny $post; if($post->post_name == "magicalenderpage"){ echo "
"; for($i = 0; $event = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."magicalender", ARRAY_A, $i); $i++){ echo"

".$event['event']."

".date('m/d/Y', strtotime($event['dmy']))."

".str_replace("&", "&", str_replace("'", "'", str_replace(""", "\"", $event['desc']))) ."

 "; } echo "
"; $o = $wpdb->get_row("WYBIERZ * Z ".$wpdb->prefiks."magioptions", ARRAY_A); echo"  "; } else{ return $content; } }


title: Dawanie użytkownikom edytowalnej strony głównej/katalogu biznesowego

text: Obecnie pracuję nad witryną, która wymaga katalogu biznesowego dla 80 najemców. W idealnym świecie chciałbym, aby administrator utworzył użytkownika dla każdej firmy i stronę w niestandardowym typie posta. Użytkownik byłby wówczas ograniczony do edytowania i aktualizowania tylko tej strony. Na froncie te posty byłyby wymienione na stronie, którą można przeszukiwać. Czy ktoś spotkał się w przeszłości z takimi wymaganiami, jakieś wskazówki, pomysły. Wszystkie opinie mile widziane.


title: Permalinki bez podkatalogów

text: Dzisiaj używam: permalink_structure: /%postname% Daje mi to adres URL na moich stronach: 1. #http://www.mypage.com/page1 2. #http://www.mypage.com/page1/page2 3. #http://www.mypage.com/page1/page2/page3 Ale chcę, żeby to było: 1. #http://www.mypage.com/page1 2. #http://www.mypage. com/page2 3. #http://www.mypage.com/page3 Jak mogę to zrobić? Nadal chcę używać funkcji parent w admin wordpress... **Powody, dla których to chcę to:** * Wygląda o wiele lepiej * Kiedy ja (lub ktoś inny) zmieniam adres URL strony 1 nie psuję się URL dla strony 2 i strony 3 (mniej pracy 301) * (Lepsze SEO)


title: Lista kategorii dla niestandardowego typu postu

text: Chcę utworzyć listę kategorii dla niestandardowego typu postu w Wordpress. Niestandardowy typ postu to „Książki” i został on skonfigurowany przy użyciu standardowego „taxonomies” => array( 'category', 'post_tag' ),` Nie jestem pewien, czy istnieje sposób na zrobienie `<? php wp_list_categories(); ?>` po prostu pokaż kategorie z książek typu post. Nie chcę też tworzyć własnej taksonomii. Myśli?


title: .htaccess i błąd 500, dodano dodatkowy znak

text: Mam dziwny problem. Co kilka dni wchodzę na moją stronę i otrzymuję komunikat „Wewnętrzny błąd serwera” – lub błąd 500. Wchodzę do pliku .htaccess na stronie i zauważam, że został zmieniony. Na końcu pliku dodawany jest jeden znak. Łatwo to naprawić i kontynuować, ale to się powtarza. Uprawnienia htaccess to 644, a dzienniki błędów nic o tym nie mówią, więc nie wiem od czego zacząć. Czy ktoś ma pomysł, o co chodzi lub wskazuje mi jakieś informacje na ten temat? oto "zmieniony" kod htaccess: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index-php [L] </IfModule> # KONIEC WordPressa <---Zobacz to?!


title: Dom nie wyświetla się w bułce tartej z drożdży

text: Utworzyłem stronę o nazwie home i przypisałem do niej plik szablonu o nazwie Homepage. Do wyświetlania bułki tartej używam `bułki tartej z drożdży`. Ale Dom nie jest w nim zawarty. Jak to naprawić?


title: TinyMCE w niestandardowym Metabox nie ładuje się po aktualizacji z WP 3.1.4 do WP 3.2

text: Chcę czegoś bardzo prostego: niestandardowego metaboksu z edytorem TinyMCE. Poniższy kod pomaga mi to łatwo osiągnąć w wersji 3.1.4: add_action( 'add_meta_boxes', 'add_metaname_box'); function add_metaname_box() { add_meta_box( 'metaname_id', __( 'tekst metaname', 'metaname_textdomain'), 'metaname_custom_box', 'post' ); } function metaname_custom_box() { global $post; wp_nonce_field( plugin_basename( __FILE__ ), 'metaname_noncename' ); $data = get_post_meta($post->ID, 'metaname_custom_box', prawda); echo <<<EOT <textarea id="metaname_custom_box" name="metaname_custom_box" class="theEditor">$data</textarea> EOT; } Tak to wyglądało: ![Edytor wizualny w niestandardowym metaboxie](http://i.stack.imgur.com/qaWCI.png) Mój problem polega na tym, że ten kod nie działa już po **aktualizacji z 3.1.4 do 3.2**. To jest wynik dla tego samego kodu po aktualizacji do wersji 3.2: ![Zwykłe pole tekstowe w niestandardowym polu meta](http://i.imgur.com/1aaza.png) Kod HTML dla TinyMCE nie jest już generowany. Zauważyłem jednak, że ten fragment kodu nadal działa dobrze w **świeżej instalacji WP 3.2**. To jest wynik kodu w świeżej instalacji: ![Edytor wizualny w stylu 3.2 w niestandardowym metaboxie](http://i.stack.imgur.com/5mmZc.png) Czy ktoś może mi pomóc, dlaczego mój kod działa poprawnie 3.1.4 i świeże 3.2, ale nie w wersji 3.2 zaktualizowanej z 3.1.4 ? Jak rozwiązać ten problem?


title: Zliczanie zapytań wykluczona kategoria w pętli stronicowanej

text: Mam Index.php z podstawową pętlą z tym zapytaniem przed: <?php $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args = array( 'category_name' => 'praca', 'orderby' => 'asc', 'paged' => $paged ); zapytanie_posty($args); ?> Który działa. Ale kiedy liczę ilość stron używających max_num_pages, mówi się, że jest 5 stron postów w 'category_name' => 'praca', ale wiem, że ich nie ma i co się dzieje, to uwzględnianie innych postów poza tą kategorią. Jak temu zapobiec i sprawić, by pętla wyświetlała tylko rzeczywistą liczbę stron zawierających posty sklasyfikowane jako „praca”?


title: Moje WP_Query nie działało po aktualizacji do WordPress 3.2

text:
Stworzyłem niestandardową pętlę za pomocą WP_Query dla mojego polecanego suwaka treści. <?php $slider_query = nowe WP_Query(); $slider_query->query("posts_per_page=5&tag=".(get_option('cgr_slider_tag'))" ");?> <?php while ($slider_query->have_posts()) : $slider_query->the_post(); ?>
 .... Działa dobrze w poprzedniej wersji 3.1.4 , ale po aktualizacji do 3.2 ten kod po prostu nie działał. Nie znaleziono błędu w trybie WP_Debug, a następnie próbuję bezpośrednio przypisać nazwę tagu bez użycia opcji get_option : <?php $slider_query = new WP_Query(); $slider_query->query("posts_per_page=5&tag=tag1");?> <?php while ($slider_query->have_posts()) : $slider_query->the_post(); ?>
 .... to działa, więc zakładam, że problemem jest rzecz get_option. Sprawdziłem bazę danych i inną część motywu, która również za pomocą get_option i nie znalazłem żadnego problemu. Zaczynam myśleć, że problem polega na tym, że nie zakodowałem poprawnie części get_option, jestem php noob, więc może chodzi o encapsed string lub inne. Każda pomoc będzie mile widziana.


title: Jak wyświetlać posty miesiąc po miesiącu?

text: Jak można wykorzystać wp-query do wyświetlania postów miesiąc po miesiącu i wyświetlać tylko zeszły rok? Czy jest możliwe, że jakiś hack wp_archive poradzi sobie z tym?


title: Dołączanie niestandardowej taksonomii do postów?

text: Powiedzmy, że wtyczka tworzy niestandardową taksonomię i dołącza ją do jakiegoś niestandardowego typu postu. Czy istnieje bezpieczny sposób na dołączenie tej samej taksonomii do postów?


title: Jak zsynchronizować z niestandardowymi taksonomiami (struktura tagów)

text: Mam dwie taksonomie: „Współpracownicy” i „Narratorzy”. Chcę zsynchronizować terminy w tych dwóch taksonomach identycznie, tak bardzo, że chcę mieć możliwość kliknięcia „Edytuj termin” i zobaczenia informacji (opis, tytuł, ślimak itp.) zduplikowane w taksonomii partnerskiej. W tej chwili mam to (poniżej), które rzeczywiście wstawia termin z identycznym ślimakiem, a nawet identycznym term_id (zamiast dołączania ślimaka z liczbą), jednak opis nie jest synchronizowany (ponieważ są one różne term_taxonomy_id. Wszystkie przemyślenia i sugestie /** * Synchronizuje warunki programu Contribute/Narrator * * @param int $term_id * @param int $tt_id * @param string $taxonomy * @return string */ function lp_duplicate_created_terms( $term_id, $tt_id, $taxonomy ) { if ( $taxonomy != 'contributer' && $taxonomy != 'narrator' ) return; static $count = 0; $term = get_term_by( 'id', $term_id, $taxonomy ); $opposite = ( $taxonomy = = 'contributer' )? ja, $opposite, array( 'slug' => $term->slug, 'alias_of' => $term->slug, 'description' => $term->description ) ); $liczba++; } add_action( "created_term", 'lp_duplicate_created_terms', 10, 3 );


title: Jak radzić sobie z apostrofami

text: Robię INSERT do tabeli wordpress i wychodzi wszystko z apostrofem To prawda, że próbowałem użyć htmlspecialchars, ale wciąż otrzymuję odwrotny ukośnik. Czy jest jakiś sposób na napisanie tego tak, aby użytkownik widział To prawda Podczas gdy tabela w bazie danych widzi: To prawda Poniżej znajduje się mój kod wstawiania: global $wpdb; $tabela = 'wp_nc_location'; $data = array( 'name' => $nazwa, 'nr_ulicy' => $numer_ulicy, 'nazwa_ulicy' => $nazwa_ulicy, 'miasto' => $miasto, 'prowincja_stan' => $prowincja_stan, 'kod_pocztowy' => $poczta, 'kraj' => $kraj ); $format = array( '%s', '%s', '%s', '%s', '%s', '%s' ); $wpdb->insert( $tabela, $dane, $format);


title: szukaj tylko stron, jeśli na stronie

text: mam witrynę składającą się ze stron i postów. jest tylko kilka stron i mnóstwo postów. jak ustawić pole wyszukiwania na moich paskach bocznych, aby przeszukiwać strony tylko na stronie lub przeszukiwać posty tylko na mojej stronie bloga? teraz łączy wszystko na mojej stronie wyszukiwania. byłoby jeszcze fajniej, gdyby istniał sposób na dodanie pól wyboru pod polem wyszukiwania, aby wybrać posty lub strony. Dziękuję!


title: usuń parametr adresu URL „strona” w linku do poprzedniego/następnego posta

text: Chcę usunąć bit "page" z adresu URL, gdy używam `previous_posts_link` i `next_posts_link`. W tej chwili wygląda to tak: http://mywebsite.com/page/2 Chcę, żeby wyglądało to tak: http://mywebsite.com/2 Jak mogę to zrobić? Dziękuję!


title: Aktualizowanie pliku WordPress Theme/Plugin POT bez utraty spójności numerów linii

text: Jest to powracający problem, który mam podczas tworzenia motywu lub wtyczki WordPress: każda nowa funkcja dodana do kodu łamie spójność plików i18n. Pliki POT/PO przechowują numer wiersza przetłumaczonego ciągu, więc jeśli na przykład dodam nowy dziesięciowierszowy blok kodu do pliku funkcji mojego motywu, wszystkie numery wierszy przetłumaczonych ciągów od tego miejsca będą nieprawidłowe. Obecnie utknąłem w generowaniu nowego pliku POT za pomocą makepot i używaniu narzędzia diff, aby odpowiednio zaktualizować wszystkie numery linii. Jest to strata czasu, zwłaszcza gdy mamy do czynienia z dużymi plikami tłumaczeń i/lub wieloma plikami POT… Czy ktoś kiedykolwiek wymyślił sprytny sposób aktualizowania numerów wierszy plików językowych bez naruszania już przetłumaczonych tekstów? Dziękuję!


title: Jak ustawić dwadzieścia czternaście nagłówka obrazu na 100% szerokości?

text: if function wpse_custom_header_setup() { add_theme_support( 'custom-header', apply_filters( 'wpse_header_args', array( 'width' => 1460, 'height' => 220, ) ) ); } add_action( 'after_setup_theme', 'wpse_custom_header_setup' ); może pomóc w zdefiniowaniu szerokości nagłówka w px, jak mogę ustawić obraz nagłówka na 100%, aby uzyskać coś podobnego jak http://braidingfreedom.com/?


title: Dlaczego posty wordpress nie są hierarchiczne?

text: Używam WordPressa jako CMS od około 7 miesięcy z następującymi podstawowymi funkcjami: * Drzewo nawigacyjne: Wp_list_pages dla łatwej nawigacji po stronach * Wyszukiwarka Solr: indeksowanie tylko postów (ponieważ niektóre strony są zduplikowane w drzewie) * Strony które osadzają posty. Prawie każda strona zawiera osadzony post. Powodem jest to, że mogę odwoływać się do wpisu w wielu miejscach w Nawigacji po drzewie bez konieczności edytowania każdej strony osobno. W związku z tym mój proces zarządzania moim CMS polega na: 1. Utworzeniu posta z nową treścią 2. Wybraniu taksonomii (do wykorzystania z filtrowaniem wyszukiwania Solr) 3. Opublikowaniu posta. Po opublikowaniu automatycznie tworzona jest strona z osadzonym postem z elementem nadrzędnym „Oczekiwania”. Oszczędza mi to trochę czasu. 4. Przejdź do trybu gotowości, aby zobaczyć moje oczekujące strony i zorganizować je w mojej hierarchii drzewa (poprzez widok strony drzewa CMS). Zduplikuję stronę, jeśli chcę, aby osadzony post był prezentowany w wielu miejscach w drzewie. Czy mój proces spełnia moje potrzeby CMS? TAk. Czy to skutecznie podwaja moje dane MySQL? TAk. Czy strona z osadzonym postem to najlepsze rozwiązanie do stworzenia efektywnego hierarchicznego CMS? Nie jestem pewny. Byłoby fajnie zorganizować posty w hierarchii drzewa, aby ułatwić nawigację po witrynie w interfejsie, bez konieczności tworzenia strony. Ważne jest również, aby podczas edytowania osadzonego posta wszystkie strony zawierające ten post zostały zaktualizowane. Czy istnieje lepszy sposób tworzenia hierarchicznego drzewa i jaki jest powód, dla którego posty nie są hierarchiczne?


title: Czy możliwe jest zdefiniowanie szablonu dla niestandardowego typu postu we wtyczce niezależnie od aktywnego motywu?

text: Piszę wtyczkę do zarządzania danymi o projektach open source. Opracowałem model obiektowy i z powodzeniem stworzyłem wszystkie niestandardowe typy postów i taksonomie, a także zaimplementowałem odpowiednie możliwości/role za pomocą wtyczki `Members`. Odpowiedni użytkownicy mogą tworzyć, modyfikować i usuwać własne posty, a administratorzy mogą je zatwierdzać, a także modyfikować i usuwać dowolne posty. Mój problem polega na tym, że chcę zdefiniować szablon dla pojedynczego Projektu i dla listy Projektów (pojedynczych i archiwalnych, jak sądzę - nigdy nie pracowałem z Wordpressem na tym poziomie), ale nie chcę, aby The Loop polegał na bieżącym motywie, aby renderować stronę dla pojedynczego projektu lub listy projektów. Jeśli używam motywu TwentyTen, chcę, aby używał szablonu mojej wtyczki dla tych niestandardowych typów postów. Jeśli używam motywu TwentyEleven, nadal chcę, aby używał szablonu mojej wtyczki dla tych niestandardowych typów postów. Chcę, aby było to zgodne z paradygmatem „to po prostu działa”, ale w tej chwili użytkownicy nie mogą po prostu upuścić folderu w katalogu wtyczek - muszą dodawać odpowiednie pliki do folderu motywów za każdym razem, gdy przełączają motywy. Sprawdziłem hierarchię szablonów i mam poprawne nazwy plików, ale nie są one używane przez Wordpress, jeśli znajdują się w folderze wtyczek lub w folderze wtyczek/szablonów. Dziękuję!


title: Nie można się zalogować + Przekieruj pętlę na urządzeniu mobilnym

text: Kiedy próbuję zalogować się na moją stronę wordpress, utknąłem na stronie logowania bez CSS. Podanie poprawnych loginów nie powoduje zalogowania. Po prostu zostaje przekierowany na tę samą stronę: http://i61.tinypic.com/fm71ft.png Mam też inny problem. Kiedy próbuję wejść na stronę na telefonie komórkowym, tkwi w pętli przekierowań. Nie wiem, jak to naprawić :/ URL to: www.chiroharbalorifa.be Z góry dziękuję!


title: Wyświetl wszystkie posty w kodzie strony dla szablonu

text:
Znalazłem kod do wyświetlania wszystkich postów na stronie, ale nie jest to dokładnie to, czego potrzebuję. To, co muszę zrobić, to na przykład:
To jest tytuł

To jest treść postów. Wyświetla tylko część treści. Użytkownik musi kliknąć Więcej! link poniżej, aby wyświetlić cały post.
 Więcej! Ten kod, który znalazłem, wyświetla tylko datę i tytuł jako link. Oto kod: <?php $debut = 0; //Pierwszy artykuł do wyświetlenia ?> <?php while(have_posts()) : the_post(); ?>
<?php the_title(); ?>

 <?php $myposts = get_posts('numberposts=-1&offset=$debut'); foreach($myposts as $post) : ?>
<?php the_time('d/m/y') ?>: <a href="<?php the_permalink(); ?>"><?php the_title (); ?>
 <?php endforeach; ?>
 <?php endwhile; ?>


title: Niestandardowa paginacja typu posta, np. „poprzedni bieżący/wszystkie następne”

text: Mam niestandardowy post typu `works` z niestandardową taksonomią `work_category` Chcę zbudować taką paginację podczas przeglądania `single.php` **poprzedni 2/25 następny** [`link do poprzedniego postu w niestandardowym podatku`] [`bieżący numer posta`]/[`wszystkie numery postów z podatku celnego`] [`następny post w podatku celnym`] Obecnie nie mogę uzyskać `bieżącego numeru posta`


title: Czy istnieje prosty sposób na dodanie nowego paska bocznego dla każdej strony?

text: Jestem programistą w moim małym zespole deweloperskim, wraz z edytorem treści i projektantem. Moi koledzy chcą mieć możliwość dodawania innego paska bocznego do każdej nowej strony, którą tworzą, bez konieczności manipulowania kodem PHP. Czy istnieje wtyczka lub inny sposób, aby umożliwić im tworzenie nowego paska bocznego widżetów dla nowych tworzonych stron?


title: Używanie skrótów do komunikowania projektu mojej strony

text: Natknąłem się na tę stronę http://flare.bringthepixel.com/pages/services/ i jest na niej komunikat: "Cały kod tej przykładowej strony jest dostępny w Generatorze Shortcode". Powiedzmy, że dałem komuś ten motyw i chciałem stworzyć własną stronę wyglądającą tak, jak pokazano bez wstawiania jednego krótkiego kodu po drugim. projekt na stronie usług zostanie wstawiony, a użytkownik zamieni tylko fikcyjną treść na własną?.


title: Link do strony Portfolio według id zamiast nazwy

text: Próbuję zrobić dynamiczny przycisk, który przechodzi do strony portfolio (bez względu na to, jaki ma identyfikator/nazwę), obecnie wygląda tak: $portfolio_page = get_option('theme_portfolio_page'); $portfolio_pid = get_page_by_title($portfolio_page); <a href="<?php echo get_option ('theme_portfolio_page') ?>">Voltar Problem polega na tym, że linkuje w oparciu o nazwę strony, a kiedy ma spację na nazwie, to błąd... Więc Potrzebowałbym kodu, który dynamicznie łączy się ze stroną portfolio według identyfikatora Kiedy próbuję zmienić na **get_page_by_id** BŁĄD KRYTYCZNY: WYWOŁAJ DO NIEZDEFINIOWANEJ FUNKCJI GET_PAGE_BY_ID() IN /HOME/DOMAIN/WWW/WP-CONTENT/THEMES/MYTEME /PORTFOLIO-SZABLON.PHP NA LINII 46


title: Dodawanie niestandardowych stylów do rozwijanego paska narzędzi MCE

text: Używam następującego kodu, aby dodać rozwijane style do paska narzędzi mce, chcę móc dodać element h1 z menu rozwijanego, ale mój kod nie działa, próbowałem kilku różnych sposobów, ale to nie działa, mam ten formularz kodu tutaj add_filter( 'mce_buttons_2', 'my_mce_buttons_2' ); function my_mce_buttons_2( $przyciski ) { array_unshift( $przyciski, 'styleselect' ); zwróć $przyciski; } //niestandardowe klasy mce add_filter( 'tiny_mce_before_init', 'my_mce_before_init' ); function my_mce_before_init( $settings ) { $style_formats = array( array( 'title' => 'Button', 'selector' => 'h1', 'classes' => 'button' ), array( 'title' => ' h1', 'block' => 'h1', 'classes' => 'superHead', 'wrapper' => true ), array( 'title' => 'Bold Brown', 'inline' => 'span', 'style' => array( 'color' => '#481e07', 'fontWeight' => 'bold' ) ), array( 'title' => 'Header', 'inline' => 'span', 'style ' => array( 'rozmiar-czcionki' => '24px' ) ) ); $settings['style_formats'] = json_encode( $style_formats ); return $ustawienia; } //mse niestandardowe klasy add_action( 'admin_init', 'add_my_editor_style' ); funkcja add_my_editor_style() { add_editor_style(); }


title: Zapisz dane listy wyboru po kliknięciu Zapisz

text: Mam już meta pole w poście edycji, które zawiera listę wyboru z niestandardowymi taksonomiami. Ale po zapisaniu postu lista wyboru zwraca wartość zero, ** więc nie wiem, jak zapisać wybraną wartość **. Nie mogę tego rozwiązać, ponieważ nie mogę wymyślić innych kodów, które nie radzą sobie z tym. Oto mój php, który tworzy metabox i listę wyboru: <? function prfx_custom_meta() { add_meta_box( 'prfx_meta', __( 'Reproduktor 1', 'prfx-textdomain' ), 'prfx_meta_callback', 'post' ); } add_action( 'add_meta_boxes', 'prfx_custom_meta' ); function prfx_meta_callback( $post ) { wp_nonce_field( nazwa bazowa( __FILE__ ), 'prfx_nonce' ); $prfx_stored_meta = get_post_meta( $post->ID ); ?> <p> <label for="Netu" class="prfx-row-title"><?php _e( 'Netu', 'prfx-textdomain' )?></label> <select name="Netu" id="Netu"> <wartość opcji="Ninguno" <?php if ( isset ( $prfx_stored_meta['Ninguno'] ) ) selected( $prfx_stored_meta['Ninguno'][0], 'Ninguno' ); ?>><?php _e( 'Netu', 'prfx-textdomain' )?></option>'; <option value="Netu" <?php if ( isset ( $prfx_stored_meta['Netu-cast'] ) ) selected( $prfx_stored_meta['Netu-cast'][0], 'Netu Castellano' ); ?>><?php _e( 'Netu Castellano', 'prfx-textdomain' )?></option>'; <option value="Netu-vose" <?php if ( isset ( $prfx_stored_meta['Netu-vose'] ) ) selected( $prfx_stored_meta['Netu-vose'][0], 'Netu Inglés Subtitulado' ); ?>><?php _e( 'Polski angielski napisy', 'prfx-textdomain' )?></option>'; <option value="Netu-latino" <?php if ( isset ( $prfx_stored_meta['Netu-latino'] ) ) selected( $prfx_stored_meta['Netu-latino'][0], 'Netu Latino' ); ?>><?php _e( 'Netu Latino', 'prfx-textdomain' )?></option>'; </select> </p> A oto ten, który powinien zapisać wartość: <?php } function prfx_meta_save( $post_id ) { // Sprawdza stan zapisu $is_autosave = wp_is_post_autosave( $post_id ); $ is_revision = wp_is_post_revision ( $ post_id ); $is_valid_nonce = ( isset( $_POST[ 'prfx_nonce']) && wp_verify_nonce($_POST['prfx_nonce'], basename(__FILE__))) )? 'prawda fałsz'; // Zamyka skrypt w zależności od stanu zapisu if ( $is_autosave || $is_revision || !$is_valid_nonce ) { return; } add_action( 'save_post', 'prfx_meta_save' ); if( isset( $_POST[ 'Netu'] ) ) { update_post_meta( $post_id, 'Netu', $_POST[ 'Netu'] ); } if( isset( $_POST[ 'Ninguno' ] ) ) { update_post_meta( $post_id, 'Ninguno', $_POST[ 'Ninguno'] ); } if( isset( $_POST[ 'Netu-cast' ] ) ) { update_post_meta( $post_id, 'Netu-cast', $_POST[ 'Netu-cast' ] ); } if( isset( $_POST[ 'Netu-vose' ] ) ) { update_post_meta( $post_id, 'Netu-vose', $_POST[ 'Netu-vose' ] ); } if( isset( $_POST[ 'Netu-latino' ] ) ) { update_post_meta( $post_id, 'Netu-latino', $_POST[ 'Netu-latino' ] ); } } ?>


title: Wszystkie permalinki prowadzą do strony produktów z wtyczką WP E-Commerce?

text: Zdaję sobie sprawę, że może nie jest to najlepsze miejsce, aby o to zapytać, ale ponieważ getshopped.org (twórcy wtyczki) nie wydaje się mieć żadnego formularza wsparcia ORAZ ponieważ nie mogę uzyskać dostępu do forów, które publikuję tutaj ... Po zainstalowaniu WP E-Commerce w celu przetestowania, jak to działa, odkryłem, że wszystkie linki do postów na blogu i stron w mojej witrynie prowadzą do strony WP E-Commerce. Zajrzałem do FAQ i wydaje się, że nic nie rozwiązuje tego problemu, ponieważ wszystkie moje linki trafiają teraz w niewłaściwe miejsce. Każda pomoc byłaby mile widziana.


title: Zmodyfikuj limit zawartości strony głównej dwadzieścia czternaście i dodaj link Czytaj więcej

text: Zainstalowałem nowy motyw Twenty Fourteen dla WordPressa. Nie wiem, jak dodać tekst podsumowujący posty na mojej stronie głównej. Wszystkie stare samouczki, takie jak ten, nie działają z nowym motywem. Wszelkie sugestie, jak to rozwiązać


title: Jak zmienić adres URL postów autora

text: Jak wyświetlić archiwum autorów według identyfikatora autora zamiast informacji o autorze, takich jak http://example.com/author/author_slug/ do http://example.com/author/123/


title: Dodaj formularz wtyczki do strony głównej... jak?

text: Witam, wiem, że to bardzo proste, ale spędzam dużo czasu w google wszędzie, gdzie przeglądam, po prostu zainstaluj i aktywuj wtyczkę... 1\. napisz krótki kod wtyczki na stronie głównej lub w poście. 2\. Jako widżet dostosuj go na stronie głównej. W tym celu zainstalowałem wtyczkę User Registration Aide i zacząłem się karmić tym, jak pokazać ją na mojej stronie głównej lub stronie pragnień, ponieważ w adminie nie otrzymuję żadnego shortcode, a tego również nie ma w widżecie... Więc proszę pokaż mi we właściwym kierunku... dzięki


title: Sprawdź część szablonu, w przeciwnym razie filtruj zawartość

text: We wtyczce, która wprowadza do tabeli swój własny typ postu, chcę obsłużyć `post_meta` przez filtrowanie `the_content` \-, chyba że użytkownik udostępnił własny szablon `single-{post-type}.php`. Czy powinienem to uruchomić w filtrze `the_content`? Czy gdzie indziej? if ( file_exists( get_stylesheet_directory() . '/single-event.php' ) ) { include( get_stylesheet_directory() . '/single-event.php' ); } elseif ( file_exists( get_template_directory() . '/single-event.php' ) ) { include( get_template_directory() . '/single-event.php' ); } else { // czas filtrowania } Jeśli nie ma go w moim `add_filter('the_content', 'event_filter_function', 10);` to chyba zastanawiam się, skąd jeszcze będę wiedzieć w czasie wykonywania, czy ten plik istnieje. Czy więc uruchomienie tego filtra i po prostu zwrócenie zawartości $ w niezmienionej postaci jest kosztowne obliczeniowo, jeśli udostępniono szablon? Czy jest jakiś lepszy sposób?


title: jaredatch metaboksy w formatach postów wideo

text: Próbuję wyświetlić metabox tylko wtedy, gdy wybrane są formaty postów wideo przy użyciu metaboxów jaredatch https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress/wiki/Display-Options Jeśli Wybieram post jako typ postu, pole jest stosowane do wszystkich postów. Próbowałem kombinacji z „pokaż na”, ale żadne z nich nie wydaje się być ukierunkowane na format wideo.