title: Łączenie/scalanie dwóch zapytań?

text:
Pracuję więc nad stroną portfolio z filtrem izotopowym, która pobiera każdy załącznik oznaczony terminem „interaktywny cyfrowy”. Każdy załącznik jest również powiązany z niestandardowym post_typem zwanym „praca”. Na jednej z moich stron portfolio używam WP_Query i celuję w niestandardowy typ postu „praca”, ale dla tej strony muszę zamiast tego zapytać o post_type => „załącznik”. Każdy obraz ma kontener, który otacza go i ma klasę, która jest generowana z tagami dla tego konkretnego postu w moim niestandardowym typie pracy. Mam pewne trudności z zebraniem 2 zapytań na mojej nowej stronie portfolio w celu zapytania typu postu „załącznik”, ale nadal mogę wywołać te tagi z mojego niestandardowego typu postu „praca”. Każda pomoc byłaby świetna. Kod dla niestandardowego typu posta pracy: $all_work = new WP_Query(array( 'post_type' => 'work', 'tax_query' => array( array( 'taxonomy' => 'type', 'field' => 'slug' , 'terms' => array('case-study', 'portfolio') ), ), 'posts_per_page' => '20', 'orderby' => 'title', 'order' => 'ASC', ' paged' => $strona ) ); Kod dla strony portfela zapytań o załącznik: <?php $args = array( 'post_type' => 'attachment', 'post_parent' => null, 'tax_query' => array( array( 'taxonomy' => 'post_tag', ' field' => 'slug', 'terms' => 'digital-interactive' ), ), 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC' ); $obrazy = get_posts( $args ); if ( $images ) { foreach ( $images as $image ) { // Pobierz nadrzędny identyfikator postu $parent_id = $image->post_parent; // Pobierz tytuł nadrzędnego wpisu $parent_title = get_the_title( $parent_id ); // Pobierz bezpośredni link do posta nadrzędnego $parent_permalink = get_permalink( $parent_id ); // Pobierz podpis obrazu $logoimg = wp_get_attachment_image( $image->ID, 'Galeria pracy' ); } } $attachment_id = $image->ID; $attachment = get_post( $attachment_id ); $image_title = $attachment->post_title; $image_alt = get_post_meta($attachment->ID, '_wp_attachment_image_alt', prawda); $src = wp_get_attachment_image_src( $image->ID, 'pełny'); $src = $src[0]; // Pobiera tylko adres URL ($src[1] = szerokość obrazu, $src[2] = wysokość obrazu) ?> Kod kontenera, który otacza obraz (i inne informacje pobierane z obrazu): <aside class="work_item <?php $posttags = get_the_tags();if ($posttags) { foreach ($posttags as $tag) { echo str_replace('-','_',$tag->slug . ' '); } } ?>" data-id="id-<?php echo $parent_id; ?>">

 <?php echo $logoimg; ?>

<a href="<?php echo $parent_permalink; ?>" ><?php echo $tytuł_nadrzędny; ?>

<?php echo gds_get_excerpt($image->ID); ?>

<a href="<?php echo get_field('attachment_website', $image->ID); ?>" target="_blank">Wyświetl witrynę

  Teraz na mojej stronie portfolio, która wysyła zapytanie o niestandardowy typ postu Praca (pierwszy przykładowy kod), klasa generuje wszystkie tagi zgodnie z oczekiwaniami. W przypadku mojej drugiej próbki kodu, w której wysyłam zapytanie do załącznika post_type, tak nie jest. Uważam, że wynika to z faktu, że zapytanie dotyczy załącznika post_type, a tagi są powiązane z pracą post_type. Czy ktoś może mi pomóc w połączeniu zapytania dotyczącego pracy i załącznika, abym mógł pobrać tagi z pracy post_type na mojej stronie portfolio, która pyta o załączniki? Dziękuję Ci!


title: budowanie witryny z przeważnie niestandardowymi, statycznymi stronami… potrzebna porada

text: Tworzę witrynę, która zostanie skompromitowana głównie ze stron statycznych z pewną zawartością dynamiczną, a także strony bloga. Jeśli chodzi o nazewnictwo plików, jaki byłby najlepszy sposób, aby to osiągnąć? Moją pierwszą myślą było po prostu użycie about.php, services.php itp., ale jestem pewien, że nie pasuje to do systemu WP.


title: Zezwól na dostęp do podfolderu HTML dla zalogowanych gości

text: Mam zainstalowaną witrynę WordPress w folderze głównym. Pod katalogiem głównym znajduje się folder /docs z kilkoma starszymi plikami html. Chciałbym zezwolić tylko zalogowanym użytkownikom WordPressa na dostęp do tych stron /docs html (nie mylić ze 'stronami' WordPressa). Stworzyłem stronę „portal” WordPress, która wyświetla linki do stron /docs, jeśli odwiedzający jest zalogowany. Chciałbym również umieścić funkcję wyszukiwania tekstowego (którą wiem, jak to zrobić), aby zalogowani odwiedzający mogli uzyskać listę odpowiednich stron html /docs _nie_ wiem, jak zrobić, aby uniemożliwić _nie_ zalogowanym użytkownikom bezpośredni dostęp do stron /docs zarówno dla linków, jak i dla wyszukiwań? Wiem, że mógłbym to zrobić, gdybym przekonwertował strony html na php i sprawdził referer. Ale nie chcę przerabiać całego starego html, jeśli to możliwe (jeśli muszę to zrobić, po prostu zaimportuję je do taksonomii WordPressa - ale mam nadzieję, że tego uniknę!). miał nadzieję, że może ustawić zmienną ENV lub użyć REFERER, ale wciąż czytam, że takie rzeczy nie są niezawodne. Pomysły?


title: <!--Więcej--> nie działa

text:
Mam następujący szablon bloga z wyprowadzoną zawartością the_content. Umieściłem `<!--more-->` Jednak wygląda na to, że nie działa, http://www.milknhny.co.uk/DVine/?page_id=19 Czy jest coś, co należy uwzględnić w funkcjach aby to działało? **Kod mojego szablonu bloga** <?php /* Nazwa szablonu: Szablon bloga */ ?> <?php get_header();?> <?php echo get_the_post_thumbnail($post->ID, 'single-post-thumbnail '); ?>
 <?php query_posts('showposts=5'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php echo get_the_date('j'); ?> <?php echo get_the_date('M'); ?>

<?php echo get_the_title(); ?>

 Napisany przez <?php the_author_posts_link() ?> w <?php the_category(); ?> <?php the_content('czytaj więcej...'); ?>

 <?php endwhile; else: ?>
<?php _e('Przepraszamy, nie ma postów spełniających twoje kryteria.'); ?>
 <?php endif; ?>
 <?php get_footer(); ?> **EDYTUJ** Znalazłem to w motywie Twenty Twelve i próbowałem dostosować to do mojego własnego, jednak - błędy rzeczywistego kodu... function DTheme_excerpt_length( $length) { return 40; } add_filter( 'długość_wypisu', 'Długość_wyciągu_motywu' ); if ( ! function_exists( 'DTheme_continue_reading_link' ) ) : /** * Zwraca link "Kontynuuj czytanie" dla fragmentów * * @since Twenty Ten 1.0 * @return string Link "Kontynuuj czytanie" */ function DTheme_continue_reading_link() { return ' ' . __( 'Kontynuuj czytanie →', 'DTheme' ) . ''; } endif; /** * Zastępuje "[...]" (dołączone do automatycznie generowanych fragmentów) wielokropkiem i dwadzieściaten_continue_reading_link(). * * Aby to zmienić w motywie potomnym, usuń filtr i dodaj własną * funkcję powiązaną z hakiem filtra excerpt_more. * * @since Twenty Ten 1.0 * @return string Wielokropek */ function DTheme_auto_excerpt_more( $more ) { return '…' . DMotyw_kontynuuj_odczyt_link(); } add_filter( 'excerpt_more', 'DTheme_auto_excerpt_more' ); ?> Czy to przypadek, że musiałbym dostosować powyższe, aby to zadziałało? **EDYTUJ** Cześć wszystkim, wygląda na to, że część działa po niesamowitej pomocy poniżej, jednak nadal nie wyświetla się w opakowaniu treści, a na przykład zmienia się rozmiar obrazów ... proszę zobacz teraz mój kod i zrzut ekranu <?php pobierz_nagłówek(); ?>
 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php echo get_the_date('j'); ?> <?php echo get_the_date('M'); ?>

<?php echo get_the_title(); ?>

 Napisany przez <?php the_author_posts_link() ?> w <?php the_category(); ?> <?php the_content(); ?>

 <?php endwhile; else: ?>
<?php _e('Przepraszamy, nie ma postów spełniających twoje kryteria.'); ?>
 <?php endif; ?>
 <?php get_footer(); ?> ![Zrzut ekranu z dodatkowymi informacjami po kliknięciu](http://i.stack.imgur.com/e7cat.png)


title: Jak ustawić układ strony o pełnej szerokości na domyślnej stronie posta?

text:
Chcę skonfigurować moją witrynę tak, aby po przejściu do dowolnego postu wyświetlała stronę o pełnej szerokości. Ten motyw ma już stronę o pełnej szerokości, ale chciałem, aby był wyświetlany na domyślnej stronie szerokości. Jak mogę to osiągnąć? Link do mojej witryny to - http://techjagot.com Kod w single.php to :- <?php get_header(); ?> <?php setPostViews(get_the_ID()); ?> <?php globalne $wp_query; $postid = $wp_query->post->ID; if ( get_post_meta( $postid, 'post_featpages', true ) == "Tak" ) { ?> <?php include (ścieżka_szablonu . '/featured-pages.php'); ?> <?php } ?> <?php if ( get_post_meta( $postid, 'post_featcontent', true ) == "Suwak wyróżnionej zawartości o pełnej szerokości" ) { ?> <?php include (ścieżka_szablonu. '/featured-wide. php'); ?> <?php } ?>

 <?php if ( get_post_meta( $postid, 'post_featcontent', true ) == "Wąska szerokość Polecana zawartość suwaka" ) { ?> <?php include (PRACA TEMPLATE . '/featured-narrow.php'); ?> <?php } ?> <?php if ( get_post_meta( $postid, 'post_featgalleries', true ) == "Tak" ) { ?> <?php include (ścieżka_szablonu . '/featured-galleries.php'); ?> <?php } ?> <?php if ( get_post_meta( $postid, 'post_featvideo', true ) == "Tak" ) { ?> <?php include (ścieżka_szablonu . '/featured-vids.php'); ?> <?php } ?>
 <?php if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb('
','
'); } ?> <?php include (ścieżka_szablonu . '/banner468.php'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
 <div class="post" id="post-main-<?php the_ID(); ?>">

<a href="<?php the_permalink() ?>" rel="<?php _e("বুকমার্ক", "solostream"); ?>" title="<?php _e("Stały link do ", "solostream"); ?> <?php the_title(); ?>"><?php the_title(); ?>
 <?php include (ścieżka_szablonu . '/postinfo.php'); ?> <?php if ( get_post_meta( $post->ID, 'video_embed', true )) { ?>
 <?php echo get_post_meta( $post->ID, 'video_embed' , PRAWDA ); ?>
 <?php } ?> <?php the_content(); ?>

 <?php wp_link_pages(); ?> <?php if(function_exists('the_tags')) { the_tags('
'. __('ট্যাগসমূহ', "solostream"). ':  ', ', ', '
'); } ?>
<?php _e('বিভাগ', "solostream"); ?>: <?php kategoria_(', '); ?>

 <?php include (ścieżka_szablonu . '/auth-bio.php'); ?> <?php include (ścieżka_szablonu . '/related.php'); ?> <?php comments_template('', prawda); ?>
 <?php include (ścieżka_szablonu . "/bot-nav.php"); ?>
 stylesheet.php kod /* ---------[ Style układu pełnej szerokości ]--------- */ .fwidth #strona {} .fwidth #contentleft { szerokość: 100%; pływak:brak; } .fwidth #treść { szerokość: 908px; } Jeśli ktoś zażąda innego kodu, aby uzyskać więcej informacji, proszę powiedz mi. Dostarczę wam to chłopaki.


title: Mój blog ma problem z projektem.

text: Mój blog cieszy się ostatnio sporą popularnością. Użyłem dodatków linkwithin, aby pokazać powiązane posty. Ale problem polega na tym, że pokazuje pokrewne posty nawet na stronie głównej. Czy jest jakiś sposób, aby nie wyświetlać go na stronie głównej?


title: zadzwoń kupon naciśnij widżet wyszukiwania zaawansowanego w dowolnym miejscu w motywie?

text: Pracuję nad rodzicem dziecka Coupon Press Wordpress Website. Mogę wywołać go jako nowy widżet wyszukiwania zaawansowanego na pasku bocznym, ale chcę go wywołać w dowolnym miejscu witryny, tak jak utworzyłem stronę (wyszukiwanie zaawansowane) i chcę wywołać ten widżet na tej stronie, a nie na pasku bocznym. Szukałem w Internecie i znalazłem `the_widget`, ale nie działa, a także nie znam rzeczywistej nazwy widżetu "Nowe wyszukiwanie zaawansowane".


title: Kolejkowanie skryptu do stopki umieszcza go na samym dole

text: Więc mam mały problem i nie jestem pewien, na czym polega problem. Próbuję umieścić javascript w kolejce w stopce mojej witryny Wordpress. Stopka wygląda tak: </footer> </div> <?php wp_footer(); ?> <skrypt> jQuery(dokument).foundation(); </script> </body> </html> Tak więc umieszczony w kolejce skrypt POWINIEN być umieszczony w wywołaniu wp_footer, umieszczając skrypt tuż nad miejscem, w którym faktycznie go nazywam. Ale patrząc na kod źródłowy pliku, otrzymuję to: </footer> </div> <script> jQuery(document).foundation(); </script> <script type='text/javascript' src='http://www.thetestsite.com/wp-content/themes/cornerstone-4.3.1/js/foundation.min.js?ver=4.3. 3'></script> </body> </html> Z jakiegoś powodu dany skrypt jest umieszczany TUŻ PRZED zamykającym tagiem body. Sprawdziłem, że wp_footer znajduje się we właściwym miejscu, więc nie jestem pewien, co spowodowałoby to. Jeśli zakolejkuję skrypt do głowy, to działa dobrze, ale jestem po prostu ciekaw, dlaczego tak się dzieje. AKTUALIZACJA (NOWY KOD): Przepraszamy za zamieszanie. Oto część functions.php metody wprowadzania do kolejki skryptu: function load_cornerstone_scripts() { wp_enqueue_script( 'foundation_js', get_template_directory_uri() . '/js/foundation.min.js', array('jquery'), '4.3.1' ,             PRAWDA         ); } add_action('wp_enqueue_scripts', 'load_cornerstone_scripts',0); Żeby było jasne, oryginalne dwa bloki kodu pokazują 1) Jak wygląda plik php footer.php, i 2) jak jest renderowany kod źródłowy.


title: Blog Wordpress nie ładuje artykułów

text: Założyłem statyczną witrynę internetową z podstawowymi stronami informacyjnymi, tak aby wszystkie statyczne strony znajdowały się na jednym poziomie, aw tym katalogu znajduje się katalog "blog", który zawiera instalację Wordpress 3.5.1. Daje mi to następującą strukturę katalogów: * index.php * blog.php * /blog * wszystkie moje bzdury z Wordpress Ostatnio cierpiałem na problem, który ciągle przekierowuje mnie na moją stronę główną, gdy próbujesz przejść do bloga post, ale możesz przejść do blog.php i wygląda na to, że działa poprawnie. Myślę, że coś może być nie tak z moim .htaccess, ale nie wiem o nich wystarczająco dużo, by powiedzieć. Dołączyłem oba moje pliki .htacess poniżej w nadziei, że ktoś zobaczy, co się dzieje i pomoże mi rozwiązać ten problem. **Katalog główny** # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # KONIEC WordPress **/blog/ directory** # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /blog/ RewriteRule ^index\.php$ - [L] RewriteCond % {REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /blog/index.php [L] </IfModule> # KONIEC WordPress Wspomnianą stronę można znaleźć pod adresem R2 Consultants Ltd.. Wszelka pomoc, której mógłbyś udzielić, byłaby bardzo wdzięczna, a jeśli nie dostarczyłem Ci wystarczających informacji możesz mi pomóc, po prostu poproś o to, czego potrzebujesz, a dostanę to dla Ciebie JAK NAJSZYBCIEJ. Z góry dziękuję za twoją pomoc. Mata


title: Zapytać wiele tabel jednocześnie?

text: Chcę wysłać zapytanie do wszystkich postów w mojej konfiguracji wielostronnej WordPress w poszukiwaniu określonego ciągu. Robię to tylko w Sequel Pro (w wierszu poleceń) dla moich własnych dociekliwych celów, ale musi być lepszy sposób niż kopiowanie i wklejanie tego samego zapytania w kółko i zmiana prefiksu tabeli ... Powiedzmy Mam 3 witryny, chcę znaleźć wszystkie posty zawierające w sobie słowo foo: SELECT * FROM wp_1_posts WHERE `post_content` LIKE '%foo%'; SELECT * FROM wp_2_posts GDZIE `post_content` LIKE '%foo%'; SELECT * FROM wp_3_posts GDZIE `post_content` LIKE '%foo%'; Nie chcę uruchamiać 3 zapytań i jakoś łączyć wyników. To, co naprawdę chcę zrobić, to SELECT * FROM wp_1_posts, wp_2_posts, wp_3_posts WHERE `post_content` LIKE '%foo%'; ale to wydaje się być przeznaczone tylko do przyłączenia się. Czy jest jakiś sposób na zrobienie tego, co próbuję zrobić?


title: zmieniaj motyw dynamicznie

text: Czy jest jakiś sposób na dynamiczną zmianę szablonu strony za pomocą tylko adresu URL, którego chcę użyć w motywie demonstracyjnym, więc na przykład, gdy użytkownik wprowadzi konkretny adres URL kończący się na przykład ?custom_page_template, zmienia szablon w locie? Czy tę technikę można wykorzystać do zmiany motywu (lub motywu potomnego) w locie tylko w celach demonstracyjnych?


title: WooCommerce - jak wyświetlić kategorię produktów nad produktem z pełnymi szczegółami

text: Jestem nowy w wordpressie, więc proszę zasugeruj mi. sprzedam pierścionek, kolczyki, łańcuszki, itp. pierścionek, kolczyki "katogry" i pierścionek-1, pierścionek=2 produkt. więc chcę pokazać na stronie sklepu moją kategorię, a po kliknięciu kategorii pokażą się moje produkty


title: Wyświetlacz menu nawigacji

text:
Cześć Chcę utworzyć niestandardowe menu nawigacyjne, które będzie wymagało utworzenia 2 kontenerów `div` do przechowywania zestawu SUB-MENU. Innymi słowy, chcę to zrobić:

  Robię to, ponieważ używam około 3 różnych obrazów tła. Jak mam dodać to do funkcji wp_nav_menu? Czy dodaję filtr w functions.php, czy też utworzę w tym celu osobny plik PHP? Wszelkie pomocne sugestie byłyby bardzo mile widziane.


title: Wordpress SQL - Jak sprawdzić kategorię?

text: Używam następującego SQL (opakowanego w php), aby znaleźć posty w bazie danych wordpress: $sql = " SELECT p.* FROM {$wpdb-> prefix}most_popular mp INNER JOIN {$wpdb->prefix}posts p ON mp.post_id = p.ID GDZIE p.post_type IN ( $holder ) AND p.post_status = 'publish' {$order} LIMIT %d "; I chcę dodać dodatkowy warunek, aby post znajdował się w określonej kategorii. jakieś pomysły?


title: Wyklucz jedną kategorię i jej podkategorie za pomocą WP_LIST_FILTER

text:
Muszę wykluczyć kategorię i jej podkategorie w postach. Oto kod, nad którym pracuję i który działa: <?php $categories = wp_get_post_terms($post->ID, 'category'); $categories = wp_list_filter($categories, array('slug'=>'regione'), 'NIE'); $categories = wp_list_filter($categories, array('slug'=>'lazio'), 'NIE'); $categories = wp_list_filter($categories, array('slug'=>'rm'), 'NIE'); if (!empty($kategorie)) { ?>
 <?php foreach ($kategorie jako $kategoria) { $cat = get_category($kategoria); echo '
' . $kot->nazwa . '
'; } ?>
 Chociaż kategoria „regione” ma więcej niż 20 podkat, a każdy podkat ma od 5 do 10 podkat: czy masz jakieś sugestie, jak lepiej wykluczyć główną kategorię i jej dzieci?


title: Co definiuje post jako zawartość strony portfolio?

text: Mam trzy rodzaje treści, posty, które zdefiniowałem jako Blog i odpowiednio kategoryzuję, obrazy suwaków zdefiniowane według określonej kategorii i strony. Chcę mieć treści w postaci portfolio na stronie profilu podobnej do bloga. Mój motyw na to pozwala, w nowym edytorze stron mam opcje, aby mieć szablon portfolio. ![tutaj podaj opis obrazu](http://i.stack.imgur.com/daU5E.jpg) Wybrałem ten szablon, ale nie mogę wskazać posta lub innej treści, aby pojawiła się tutaj. Jak wybrać post do umieszczenia pod tą stroną? Aby uzyskać informacje, używam tego motywu


title: Paginacja Pagenavi za pomocą wp-query w functions.php pokazująca tę samą treść dla każdej strony

text: Ostatnio miałem dużo pomocy w tworzeniu listy nadchodzących wydarzeń (zobacz tutaj Pokazywanie nadchodzących wydarzeń, w tym dzisiejszego - StackOverflow), w wyniku czego moja paginacja za pomocą `wp_pagenavi()` jest zepsuta. W tej chwili, gdy klikniesz na stronie 2, pokazuje tylko te same posty, co strona pierwsza. Chociaż adres URL faktycznie zmienia się na page/2 page/3 itd. Mam to w moim pliku `functions.php`: function filter_where( $where = '' ) { $where .= " AND post_date >= '" . data("R-m-d") . "'"; zwróć $gdzie; } add_filter( 'posts_where', 'filter_where' ); $query = new WP_Query( array( 'post__not_in' => array(4269), 'paged' => get_query_var('paged'), 'post_type' => 'whatson', 'exclude' => '4269', 'post_status ' => 'przyszłość,opublikuj', 'posts_per_page' => 20, 'zamówienie' => 'ASC' ) ); usuń_filtr( 'posty_gdzie', 'filtr_gdzie' ); Moja pętla wygląda więc następująco: <?php while ( $query->have_posts() ) : $query->the_post(); ?> // zawartość <?php endwhile; // koniec pętli. ?> <?php if (function_exists('wp_pagenavi')) { wp_pagenavi( array( 'query' => $query ) ); } ?> Wykonanie `print_r ($query);` przed usunięciem filtra dało to: ![tutaj wprowadź opis obrazka](http://i.stack.imgur.com/2G6aam.png)


title: obrazy w arkuszu stylów

text: Mam nadzieję, że ktoś będzie w stanie mi w tym pomóc, bo zaczyna mnie to przerażać. Szukałem godzinami, aby znaleźć sposób na umieszczenie ścieżek obrazów w moim arkuszu stylów, ale nie byłem w stanie. Ścieżka nie może być bezwzględna ani „zależna od motywu”. Jedynym sposobem, w jaki udało mi się rozwiązać mój problem, jest dodanie następujących elementów w moim pliku html: <style type="text/css"> #menu .menu-drop .menu-label { background: url(<? php echo get_template_directory_uri()."/admin/images/drop1.png"; ?>) no-repeat right; } #menu li:hover .menu-drop .menu-label { background: url(<?php echo get_template_directory_uri()."/admin/images/drop2.png"; ?>) no-repeat right; } #menu .menu-sub li:hover { background: #2a2a2a url(<?php echo get_template_directory_uri()."/admin/images/select.png"; ?>) bez powtórzeń 10px; } </style> Jak widać, po prostu dodaję obrazek tła "ręcznie" w pliku html po dołączeniu arkusza stylów do nagłówka. Masz pomysł, jak przenieść powyższe do arkusza stylów, czy nie jest to możliwe?


title: Pokaż ostatnie posty w formacie tabeli

text: W szablonie index.php chcę wyświetlać posty w 3kolumnach w formacie tabeli. W jaki sposób mogę to zrobić? Nie chcę formatu listy, ponieważ mam różne rozmiary obrazu


title: Zaakceptuj wprowadzanie kodu do Options Framework

text: Dla motywu używam Options Framework. Chciałbym dodać opcję motywu, aby dodać kod Google Analytics do sekcji `<head>` w interfejsie. Jaki jest kod options.php do tworzenia pola wejściowego, które nie usuwa `<script>` z danych wejściowych?


title: Załączanie Shortcode nie działa w szablonie

text: Użyłem następującego kodu do załączania shortcode i działa idealnie w postach. function date_code($attr, $content) { return '<h3>' . $treść . '</h3>'; } add_shortcode('kod_daty', 'kod_daty'); Ale kiedy próbuję użyć go w szablonie strony za pomocą http://codex.wordpress.org/Function_Reference/do_shortcode, to nie działa. Użyłem następującego kodu w moim szablonie: echo do_shortcode( '[kod_daty]' .$content .'[/kod_daty]' ); **Proszę pomóż mi, ponieważ nie-zawierający shortcode działa dobrze z do_shortcode.** I jestem ignorantem, jeśli chodzi o używanie zamykającego shortcode w szablonie strony. Chcę wyświetlić shortcode w szablonie strony, tak jak w postach. Z góry dziękuję.


title: woocommerce: zmień ustawienie domyślne > funkcja is_sold_individualy

text: W woocommerce/classes/abstracts/abstract-wc-product.php w wierszu 338. Funkcja is_sold_individualy to domyślnie „false”. Czy istnieje sposób na ustawienie tej domyślnej opcji na „prawda”? Więc w back-endzie de Wordpress pole wyboru jest domyślnie zaznaczone? function is_sold_individually() { $return = false; if ( 'yes' == $this->sold_individually || ( ! $this->backorders_allowed() && $this->get_stock_quantity() == 1 )) { $return = true; } return apply_filters( 'woocommerce_is_s_sold_individually', $return, $this ); } Z góry dziękuję, Mirjam


title: Woocommerce: Usuń domyślne pola adresu Woocommerce

text: Próbuję usunąć / ukryć niektóre domyślne pola adresu, takie jak pole Kod pocztowy (kod pocztowy) w Kalkulatorze wysyłki koszyka / Cały Woocommerce ? Czy jest do tego funkcja? Znalazłem w shipping-calculator.php <?php if ( **apply_filters( 'woocommerce_shipping_calculator_enable_postcode', true )** ) : ?> <p class="form-row form-row-wide"> <input type="text " class="input-text" value="<?php echo esc_attr( $woocommerce->customer->get_shipping_postcode() ); ?>" placeholder="<?php _e( 'Kod pocztowy / kod pocztowy', 'woocommerce' ) ?>" name="calc_shipping_postcode" id="calc_shipping_postcode" /> </p> <?php endif; ?> Próbowałem umieścić w fuction.php jakiś kod apply_filters( 'woocommerce_shipping_calculator_enable_postcode', false ) lub // Hook in add_filter( 'woocommerce_default_address_fields' , 'custom_override_default_address_fields' ); function custom_override_default_address_fields( $address_fields ) { unset($address_fields['shipping']['shipping_postcode']); zwróć $adres_fields; } ale niemożliwe Proszę o pomoc. Dziękuję Ci bardzo!


title: Czy mogę tworzyć permalinki w ten sposób: /%post_type%/%postname%/

text: Dowiedziałem się o niestandardowych typach postów ze świetnego samouczka Mortena Rand-Hendriksena na temat tworzenia motywu portfolio WordPress na lynda.com. Pokazuje, jak skonfigurować niestandardową taksonomię dla „przepisów” i tworzyć linki, takie jak domain.com/?recipes=post-title. Myślę, że to jest naprawdę fajne, ponieważ dostajesz post-tytuł z kontekstową wskazówką „przepisów” bez tkwienia w mnóstwie zagnieżdżonych hierarchicznych archiwów podkatalogów, które mogą być nudne i zawierają powtarzające się treści. W przypadku dużej, wieloaspektowej domeny myślę, że byłoby fajnie, gdyby istniał sposób, aby witryna zachowywała się tak, jak ma strukturę permalinków: domain.com/%post_type%/%postname%/ dla postów i niestandardowych typów postów , pozostając przy domenie.com/nazwa-strony dla stron. Myślę o domenie domain.com/blog/post-name dla czegokolwiek w blogu, chociaż domain.com/?blog=post-title nadal działa. Jak myślisz i jaka jest najbardziej praktyczna droga do tego?


title: Poprzednie i następne posty

text: Używam następującego kodu do wyświetlania miniatury poprzedniego posta z linkami: <?php $prevPost = get_previous_post(true); $prevThumbnail = get_the_post_thumbnail($prevPost->ID, array(150,150) ); previous_post_link( '%link', $prevThumbnail ); ?> Problem polega na tym, że otrzymuję poprawny link do poprzedniego posta, ale wyświetlana miniatura dotyczy bieżącego posta, a nie poprzedniego posta. Używam tego do pojedynczego szablonu niestandardowego typu postu.


title: Scal stronę z niestandardowym typem posta

text: To może być dziwny scenariusz, ale... mam niestandardowy typ posta o nazwie Resources. Odwiedzając /resources/ otrzymuję archiwum zgodnie z oczekiwaniami. To, czego chcę, to tekst opisujący ten typ postu. Dlatego stworzyłem stronę z dokładną nazwą i ścieżką. Jeśli teraz przejdę do /resources/, nadal otrzymuję stronę archiwum, co jest dobre. Stworzyłem więc niestandardowy szablon (archive-resources.php) i stamtąd przeszukałem strony o tej samej ścieżce, a następnie znalazłem swoją stronę i mogłem napisać tekst przed wyświetleniem archiwum. Chcę wiedzieć, czy to dobry sposób na rozwiązanie mojego problemu? jeśli nie, jak mogę to ulepszyć?


title: Pętla nie działa na stronie single-product.php, ale działa na normalnej stronie

text:
Wyprowadzam listę kategorii z wpisami wewnątrz ul. Działa to dobrze na normalnych stronach, ale nie na stronie single-product.php. Przerywa się na stronie single-product.php z linią have_posts. Jaki jest problem? <?php $post_type = $wp->query_vars["produkt"]; $podatek = 'kategoria_produktu'; $tax_terms = get_terms($tax,'hide_empty=0'); if (is_array($tax_terms)) { foreach ($tax_terms as $tax_term) { $args=array( 'post_type' => $post_type, "$tax" => $tax_term->slug, 'post_status' => 'opublikuj ', 'posts_per_page' => -1, 'caller_get_posts'=> 1 ); $my_query = nowe WP_Query($args); if ( $my_query->have_posts() ) { echo "

$tax_term->nazwa
"; echo "
"; while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php $delta_article_number = get_post_meta(get_the_ID()), 'delta_article_number', true ); echo $numer_artykułu_delta; ?> <?php tytuł_(); ?>
 <?php endwhile; echo "

"; } } } wp_reset_postdata(); wp_reset_query(); ?>


title: Przeniesiono moją witrynę Wordpress i teraz nie mogę odczytać motywu

text: W piątek przeniosłem swoją stronę Wordpress (więc propagacja DNS powinna być już dawno zakończona) i teraz strona nie ma motywu. Wczoraj spędziłem czas na ponownej instalacji motywu i Wordpressa, ale bezskutecznie. Nie rozpozna żadnego motywu, nawet domyślnego Wordpressa http://inspiringtravellers.com Jakieś pomysły? Wyłączyłem wszystkie wtyczki i to nie naprawiło tego. Uważam, że jest to gdzieś problem z uprawnieniami, a inni również wskazywali na brak pliku .css, chociaż kiedy patrzę na ftp, który tam jest. Wczoraj spędziłem nad tym dziesięć godzin, próbując wszystkiego i dzisiaj zaczynam od nowa. Z góry wielkie dzięki za pomoc


title: Ukryj dodatkowe menu z pulpitu Wordpress

text: Jak można ukryć dodatkowe menu z pulpitu Wordpress. To znaczy, że niektóre wtyczki dają menu ustawień wtyczek w Ustawieniach lub gdziekolwiek indziej, w jaki sposób możemy ukryć wszystkie tego typu dodatkowe menu, gdy wtyczka jest aktywna


title: Pokazuj pokaz slajdów zawartości tylko wtedy, gdy istnieje niestandardowe pole „pokaz slajdów”

text:
Opracowuję motyw do ogólnego wydania, a na stronie głównej znajduje się duży pokaz slajdów z zawartością. Umieściłem pole wyboru na ekranie edycji postu, które pozwala użytkownikom określić, które posty są prezentowane w pokazie slajdów, ale nie mogę dokładnie określić, jak utworzyć zapytanie do tego. Pole wyboru odnosi się do niestandardowego pola o nazwie „pokaz slajdów”. Oto mój dotychczasowy kod pokazu slajdów;

 <a href="<?php the_permalink('');?>"><?php the_post_thumbnail ('slideshow-thumb');?>

<?php $category = get_the_category(); echo 'cat_ID).'">'.$category[0]->cat_name.'';?>

<a href="<?php the_permalink('');?>"><?php the_title('');?>
 <?php $excerpt = get_the_excerpt(); echo string_limit_words($excerpt,70);?>

<!- -/.slides-container--> Każda pomoc byłaby bardzo mile widziana.


title: Utwórz listę ostatnich wpisów niestandardowych typów postów

text:
Używam tego fragmentu do generowania listy ostatnich postów z poszczególnych kategorii w widżecie. Obecnie restrukturyzuję witrynę przy użyciu niestandardowych typów postów i taksonomii i chcę wygenerować listę ostatnich postów z 3 niestandardowych typów postów, taksonomii i kategorii nie muszą być częścią zapytania na tym etapie, ale byłoby miło wiedzieć jak je uwzględnić. Trochę nowicjusz w PHP, nie może znaleźć rozwiązania tego problemu.
 <?php $recentPosts = new WP_Query(); $recentPosts->query('showposts=10&cat=-4,-30,-19,112,137,125,128'); ?> <?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="zakładka"><?php the_title(); ?>
 <?php endwhile; ?>
 Ok, wydaje się, że rozwiązałem to za pomocą tego $recentPosts = new WP_Query(); $recentPosts->query(array('showposts' => 9, 'post_type' => array('mycustomposttype1', 'mycustomposttype2','mycustomposttype3'))); ale nadal nie jestem pewien, czy jest to najlepsza metoda, więc wszelkie opinie są mile widziane.


title: Jak wymagać od użytkowników logowania, gdy nie są zalogowani?

text: Staram się stworzyć moją pierwszą witrynę WordPress, będzie to witryna szkolna, normalnie tworzę witryny, ale to mój pierwszy raz, kiedy używam do tego CMS. Witryna szkolna ma wyświetlać stronę główną szkoły, gdy użytkownicy przeglądają witrynę, ale następnie ma również pokazywać „link do logowania” użytkownikom, gdy nie są zalogowani, a jeśli są zalogowani, jest to ma pokazywać dodatkowe elementy na pasku menu. Nie widzę, jak to osiągnąć bez pewnych instrukcji warunkowych, ale naprawdę mam nadzieję, że istnieje sposób, aby to osiągnąć bez kodowania, jestem nowy w wordpressie i tak naprawdę nie zagłębiłem się w wiele jego klas i funkcji, więc najchętniej chciałbym to osiągnąć bez kodowania za pomocą wtyczek lub może określonych motywów (jeśli to możliwe), a jeśli nie, to nadal chciałbym wiedzieć, jak się do tego zabrać. Mam nadzieję, że moje pytanie nie jest zbyt dwuznaczne. Naprawdę byłbym wdzięczny za wszystkie odpowiedzi. Dziękuję...


title: Przeszukać plik XML z Wordpressa?

text: Używamy Jira wewnętrznie do systemu zarządzania defektami. Chcemy zapewnić naszym klientom śledzenie defektów. Nie możemy udostępnić Jira w Internecie, ale mamy naszą główną witrynę hostowaną na WP 3.2.1. Mogę wyeksportować plik XML z Jira z defektami i umieścić go w naszej witrynie Wordpress. Pomyślałem, że mógłbym wymyślić podstawową stronę w Wordpress, aby umożliwić naszym użytkownikom filtrowanie tej listy XML. tj. Wyszukaj numer referencyjny słów kluczowych z węzłów tytułu lub opisu. Miałem nadzieję, że uda mi się znaleźć dobrą wtyczkę Jira/WP, ale bez powodzenia. Odpowiedź, której szukam, brzmi: \- Czy można to osiągnąć dzięki WP \- Jakie byłoby najlepsze podejście do tego? \- Korzystne byłyby również wszelkie linki do podobnych prób. Daj mi znać, jeśli potrzebujesz więcej informacji w komentarzach.


title: Nie można zaktualizować WordPressa, trzeba zrestartować VPS

text: Po przejściu na nowy VPS (Ubuntu) nie mogę zaktualizować WordPressa. Kiedy klikam przycisk „Aktualizuj teraz”, pokazuje komunikaty o postępie aktualizacji i pokazuje „Witamy w WordPress 3.9” (teraz jestem na 3.8.3), ale po odświeżeniu strony nic się nie dzieje. Znowu jestem na WordPress 3.8.3. Następnie dezaktywowałem wszystkie wtyczki i ponownie aktualizuję Wordpress. Ale nic się nie stało. Mogę rozwiązać ten problem dopiero po ponownym uruchomieniu VPS. Po ponownym uruchomieniu VPS, kiedy loguję się / odwiedzam pulpit nawigacyjny WP, wyświetla się tylko komunikat o aktualizacji. Jednak mogę pomyślnie aktualizować wtyczki bez ponownego uruchamiania. Mój VPS z nginx, APC, pagespeed mod, Ubuntu 12.04. Jaki może być powód tej sprawy? Dziękuję!


title: podkategorie wewnątrz znacznika div

text:
Próbuję osobno stylizować podkategorie. Próbowałem umieścić je w divach, ale to nie działa. Jakieś pomysły? <?php // pobierz identyfikator terminu $category = get_queried_object(); // Pobierz kategorie $hird_categories = hird_get_subcategories( $category->term_id ); if (!$hird_categories ) { $herd_products = hird_get_products( $category->term_id ); } pobierz_nagłówek(); ?>
 <?php if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb('
', '
'); } ?>
<?php echo $category->name ?>

 Wybierz Kategoria

<?php echo category_description( $category->term_id ); ?>
 <?php if ( $hird_categories ): ?> <?php foreach ( $hird_categories as $key => $category ): ?>
 <a href="<? php echo get_bloginfo('url') .'/products/'.$kategoria->slug?>">

<?php echo $kategoria->nazwa; ?>

 <?php endforeach ?> <?php elseif( $herd_products ): ?>  <?php foreach ($herd_products as $key => $product): ?>
 <a href="<?php echo get_permalink( $product->ID ); ?>"> <?php if ( get_the_post_thumbnail( $product ->ID ) ): ?> <?php echo get_the_post_thumbnail( $product->ID, 'hird-category-image' ); ?> <?php else: ?> <img src="<?php echo get_katalog_szablonu_uri(); ?>/images/hird_placeholder.png"> <?php endif ?>

<?php echo $produkt -> tytuł_postu; ?>

 <?php endforeach ?> <?php else: ?>  Brak elementów do pokazania! < ?php endif ?>


title: Gdzie mogę znaleźć plik admin-header.php w Internecie?

text: Używam Wordpressa na mojej stronie. Pracowałem wczoraj nad CPANElem i przeglądałem `folder public-html/wp-admin` w `Menedżerze plików`. Było wiele plików i przypadkowo usunąłem plik `admin-header.php`. Gdzie mogę uzyskać kolejną kopię tego pliku, aby móc go przesłać do tego samego folderu, z którego został usunięty?


title: Strona edycji tagów dla hierarchicznej taksonomii nie pokazuje taksonomii na wszystkich głębokościach

text: Utworzyłem taksonomię o nazwie „kategorie portfela” dla mojego niestandardowego typu postu w portfolio. Są hierarchiczne i powinny zachowywać się jak kategorie. kiedy edytuję pojedynczy post w portfolio ... mam metabox, w którym mogę przypisać odpowiednią kategorię portfolio. Pokazuje wszystkie kategorie na wszystkich głębokościach. ![nieograniczona hierarchia](http://i.stack.imgur.com/bSVmK.png) ale kiedy jestem na stronie taksonomii (edit-tags.php?taxonomy=portfoliocats&post_type=portfolio) to pokazuje tylko górę kategorie poziomów i ich najbliższe dzieci... i nie dalej. więc brakuje kategorii na poziomie wnuka, mimo że są do nich przypisane elementy portfolio. ![Ograniczona hierarchia](http://i.stack.imgur.com/m3n3z.png) czy to jest domyślne zachowanie? b/c Widzę nieograniczone głębokości na zwykłej stronie kategorii. czy hierarchiczna taksonomia powinna zachowywać się tak samo? /* * Buduje taksonomie tagów */ function create_portfolio_taxonomies() { // Dodaj nową taksonomię, ustaw ją hierarchicznie (jak kategorie) $labels = array( 'name' => _x( 'Kategorie portfela', 'Ogólna nazwa taksonomii' ), 'singular_name' => _x( 'Kategoria portfela', 'taksonomiczna nazwa pojedyncza' ), 'search_items' => __( 'Wyszukaj kategorie portfela' ), 'all_items' => __( 'Wszystkie kategorie portfela' ), ' parent_item' => __( 'Kategoria portfela nadrzędnego' ), 'parent_item_colon' => __( 'Kategoria portfela nadrzędnego:' ), 'edit_item' => __( 'Edytuj kategorię portfela' ), 'update_item' => __( ' Zaktualizuj kategorię portfela' ), 'add_new_item' => __( 'Dodaj nową kategorię portfela' ), 'new_item_name' => __( 'Nazwa nowej kategorii portfela' ), 'menu_name' => __( 'Kategorie portfela' ), ) ; register_taxonomy( 'portfolio-cats', array('portfolio'), array( 'hierarchical' => true, 'labels' => $labels, 'rewrite' => array( 'slug' => 'portfolio','with_front ' => prawda, 'hierarchiczna' => prawda ), ) ); //ustaw kilka kategorii my_add_term($postID,'portfolio-cats','Print'); my_add_term($postID,'portfolio-cats','Digital'); } add_action( 'init', 'create_portfolio_taxonomies', 0 ); function my_add_term($id, $tax, $term) { $term_id = intval(term_exists($term)); if (!$term_id) { $term_id = wp_insert_term($term, $tax); $term_id = $term_id['term_id']; } $ wynik = wp_set_object_terms ($id, array($term_id), $tax, FALSE); zwróć $wynik; }


title: Skrypt nie działa poprawnie powoduje błąd: Wystąpił niezidentyfikowany błąd

text: Rozwijam motyw wordpress podczas dodawania kategorii z panelu administracyjnego nie pokazuje kategorii dopóki nie odświeżę strony i gdy ją usunę wyświetla błąd: _Wystąpił niezidentyfikowany błąd._ A kiedy odświeżę stronę został usunięty.


title: Łamanie drugiej pętli foreach (Posts2Posts)

text:
Czytałem o kilku podobnych problemach, które dał mi Google (1 i 2), ale nie mogę do końca dotrzeć do sedna tego problemu. Używając Posts 2 Posts, tworzę tabelę postów i powiązanych z nimi postów na szablonie dyskografii na stronie muzycznej. Muszę dwukrotnie użyć parametru „each_connected”, aby pokazać relację między albumami > wykonawcami i albumami > producentami. Moja główna pętla nazywa album CPT. Problem jaki mam to druga pętla `foreach`, która zawsze zwraca `niepoprawny argument podany foreach...`. Próbowałem zmienić kolejność wywoływania wszystkiego, użyłem `global $post;` tuż przed moją główną pętlą, nic nie działało. W tym momencie mam nadzieję, że nie zrobiłem czegoś głupiego! Oto kod: <?php $args = array ( 'post_type' => 'hhie_albums', 'post_status' => 'publish', ); $query_albums = nowe WP_Query( $args ); p2p_type( 'albums_to_artists' )->each_connected( $query_albums, array(), 'artists' ); p2p_type( 'albums_to_producers' )->each_connected( $query_albums, array(), 'producers' ); if ($query_albums->have_posts() ) { ?> <?php while ($query_albums->have_posts() ) { $query_albums->the_post(); ?>
 <a href="<?php the_permalink() ?>" rel="zakładka" title="Album: <?php the_title_attribute(); ?>"><?php the_title(); ?>	  <?php foreach ( $post->artyści jako $post ): setup_postdata( $post ); ?> <a href="<?php the_permalink() ?>" rel="zakładka" title="Artysta: <?php the_title_attribute(); ?>"><?php the_title(); ?> <?php endforeach; wp_reset_postdata(); ?> 	  <?php foreach ($post->producenci jako $post) : setup_postdata( $post ); ?> <a href="<?php the_permalink() ?>" rel="zakładka" title="Producent: <?php the_title_attribute(); ?>"><?php the_title(); ?> <?php endforeach; wp_reset_postdata(); ?> 	 <?php } ?>
 <?php } else { } wp_reset_postdata(); ?>


title: Wyklucz posty z określoną meta_value podczas sortowania według oddzielnej meta_value

text: Próbuję wykluczyć posty z określoną meta_value z określonym meta_key, jednocześnie sortując posty według meta_value z innym meta_key. To jest mój obecny kod dla klasy WP_Query: $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args = array( 'posts_per_page' => '50', 'meta_key' => 'release_date', 'orderby' => 'meta_value_num', 'order' => 'ASC', 'paged' => $paged ); $the_query = nowe WP_Query($args); sortowanie według określonej części meta_value działa dobrze, ale nie jestem pewien, co dodać, aby wykluczyć posty z określoną meta_value z innym meta_key niż ten używany do sortowania. Wszelkie porady / pomoc są bardzo mile widziane. **Mam to działa z poniższym kodem:** $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args = array( 'posts_per_page' => '50', 'meta_key' => 'release_date', 'orderby' => 'meta_value_num', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'undetermined_date', 'value' => 'TBA', 'compare' => '!=', 'type' => 'CHAR' ) ), 'paged' => $paged ); $the_query = nowe WP_Query( $args ); Zmieniłem typ pola niestandardowego na pola wyboru, które zamiast pola tekstowego zwracają prawdę lub fałsz. Jak zmienić ten kod do użytku z polami wyboru? Oto kod, który wypróbowałem: $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args = array( 'posts_per_page' => '50', 'meta_key' => 'release_date', 'orderby' => 'meta_value_num', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'undetermined_date_toggle', 'value' => 'true', 'compare' => '==', 'type' => 'CHAR' ) ), 'paged' => $paged ); $the_query = nowe WP_Query( $args );


title: Strona główna witryny Wordpress (tylko) utknęła w trybie konserwacji

text: W mojej witrynie jest wyświetlany tylko komunikat „Krótko niedostępny z powodu zaplanowanej konserwacji. Sprawdź ponownie za minutę”. wiadomość tylko na stronie głównej. Utknąłem na dwa dni, naprawdę nie wiem, jak to naprawić. Co już zrobiłem. 1\. Wyszukaj plik .maintenance (nie ma nawet ukrytych plików) 2\. Usuń folder wtyczki aktualizacji 3\. Utwórz fałszywy tryb konserwacji i usuń go 4\. Zaktualizuj inne wtyczki, aby sprawdzić, czy strona wróciłaby do normy. Dziwne jest również to, że inne osoby doskonale widzą stronę główną witryny, a ja nie mogę tego zrobić z mojego iPada, iPhone'a, Maca. Naprawdę nie rozumiem, co się dzieje. Co powinienem spróbować, aby móc to teraz naprawić? Jakieś pomysły ? Dzięki wam chłopaki.


title: Zabezpiecz hasłem niektóre przesłane pliki, aby tylko zalogowani użytkownicy mogli je przeglądać

text: Chciałbym zabezpieczyć niektóre przesłane pliki, aby nie były publicznie dostępne (nie są dostępne bez logowania). Przesyłam kilka plików PDF i chciałbym oznaczyć niektóre z nich jako chronione, aby nie można było do nich uzyskać dostępu bez logowania na stronie internetowej Wordpress. Obecnie korzystam z dostępu dla członków, który pozwala mi oznaczyć niektóre posty i strony jako chronione (więc tylko zalogowani użytkownicy mogą je przeglądać). To jest świetne. Nie zapewnia jednak żadnego sposobu ochrony przesyłanych multimediów (tj. załączników). Zwróć uwagę, że nie chcę chronić wszystkich przesyłanych plików, tylko niektóre z nich. Niektóre przesłane pliki muszą być dostępne publicznie, podczas gdy inne powinny być dostępne tylko dla zalogowanych użytkowników. Wolałbym to zrobić za pomocą interfejsu administracyjnego Wordpress (a nie włochatego pliku .htaccess, który musi być administrowany ręcznie). Chcę czegoś, co jest rzeczywiście bezpieczne, a nie tylko bezpieczeństwo poprzez niejasność. Jak mam to zrobic? (Przeczytałem Jak chronić przesyłane pliki, jeśli użytkownik nie jest zalogowany?, ale dotyczy metod ochrony wszystkich przesyłanych plików, a nie tylko niektórych z nich. Przeczytałem Jak ograniczyć dostęp do przesyłanych plików?, ale skupia się na bezpieczeństwo przez ukrywanie.Jest to bliskie prostemu rozwiązaniu ograniczania dostępu do (niektórych) przesyłanych/pobieranych plików, ale wolałbym rozwiązanie, które można administrować przez interfejs sieciowy, jeśli to możliwe.)


title: Używanie kanału IDX do wyświetlania agentów i ofert wraz z informacjami agenta powiązanymi z witryną nieruchomości

text: Próbuję dowiedzieć się, jak powiązać użytkownika/agenta z jego numerem IDX/mls. Próbowałem znaleźć sposób na obejście tego, ponieważ Diverse Solutions nie udostępnia źródła informacji o agentach, tylko REIN (Virginia's MLS) ma powiązane zdjęcie agenta i listę. Żadne motywy dotyczące nieruchomości nie mają głównej funkcji wyszukiwania, która pobiera właściwości/agentów z kanału IDX. Wiele motywów twierdzi, że są one zintegrowane z tą funkcjonalnością, ale kupiłem około 10 z nich nawet po zapytaniu, a po zakupie powiedziano mi inaczej. Na razie po prostu próbuję mieć niestandardowy widżet HTML dla każdego użytkownika na mojej stronie http://erarepros.com/author/bjill/. Jak mogę dodać niestandardowy widżet dla każdego agenta/użytkownika? Diverse Solutions zapewnia sposób na uzyskanie kanału informacyjnego dla każdego agenta przy użyciu jego identyfikatora MLS http://erarepros.com/idx/?idx-q-ListingAgentID%3C0%3E=7994 \--gdzie 7994 to numer identyfikacyjny REIN agenta


title: Dlaczego zapytania dotyczące post_tags (które zostały zastosowane do niestandardowych typów postów) zwracają tylko posty?

text: Stworzyłem więc mały rotator funkcji oparty na cyklu jquery, który pobiera z post_tags. Dodałem tagi postów do moich innych niestandardowych typów postów, takich jak: register_taxonomy_for_object_type('post_tag', 'reviews'); register_taxonomy_for_object_type('post_tag', 'wywiady'); //... Kiedy dodaję tag 'featured' do jednej z moich recenzji i jednego z moich wywiadów i pytam o to w ten sposób: $query = new WP_Query( array( 'post_tag' => 'featured') ); Dostaję dwa losowe posty zamiast dwóch oczekiwanych wyników. Jakieś pomysły?


title: add_action() w instrukcji switch

text:
Używam podejścia polegającego na posiadaniu wszystkich moich pojedynczych widoków w jednym `loop-single.php` i dzięki temu mam prostą instrukcję switch, która wyrenderuje każdy pojedynczy widok na podstawie typu postu: switch($post->post_type ) { do_action('basey_loop_single'); domyślnie: ?> <?php echo apply_filters('basey_page_title_news', __('
Wiadomości
','basey')); ?> <?php /* Uruchom pętlę */ ?> <?php while (have_posts()) : the_post(); ?> <?php basey_post_before(); ?> <artykuł <?php post_class() ?> id="post-<?php the_ID(); ?>"> <?php basey_post_inside_before(); ?> <nagłówek>
<?php tytuł_(); ?>
 <?php basey_entry_meta(); ?>
 <?php the_content(); ?>
  <?php wp_link_pages(array('before' => '
' . __('Strony:', 'basey'), ' po' => '
' )); ?>
 <?php echo __('Wysłano w ','basey'); Kategoria(', '); ?>
 <?php $tag = get_the_tags(); if (!$tag) { } else { ?>
<?php the_tags(); ?>
<?php } ?>
<?php comments_popup_link( __( ' 0 komentarzy', 'puste' ), __( ' 1 komentarz', 'puste' ), __ ( ' % komentarzy', 'blank' ), 'comments-link', __('Comments closed', 'blank')); ?> <?php if ( comments_open() ) : ?>| <a href="<?php the_permalink(); ?>#respond" title="<?php echo __('Dodaj komentarz','basey'); ?>"><?php echo __('Dodaj komentarz Komentarz','basey'); ?><?php endif; ?>
  <?php basey_post_inside_after(); ?> <?php comments_template(); ?> </artykuł> <?php basey_post_after(); ?> <?php koniec; /* Zakończ pętlę */ ?> <?php } Na górze widać, że dodałem wywołanie `do_action()` dla tego, co mam nadzieję może być rozszerzalnym obszarem (do którego można podłączyć za pomocą innych wtyczek lub funkcje tematyczne piszę). Chociaż jest to również częściowo podstawowe pytanie PHP --> czy istnieje sposób na podłączenie instrukcji switch w taki sam sposób, jak w przypadku tablicy (w ten sposób): function add_extra_fruits($fruits) { $extra_fruits = array( 'śliwki', ' kiwi”, „mandarynki”, „melony pepino” ); // połącz dwie tablice $owoce = array_merge($dodatkowe_owoce, $owoce); zwróć $owoce; } add_filter('dodaj_owoce', 'dodaj_dodatkowe_owoce');


title: Wstępne ładowanie niestandardowych stron w pamięci podręcznej za pomocą WP Super Cache

text: Rozwijam Exposure Inc. Co i używam wtyczki RB-Agency do modelowania bazy danych. Wtyczka nie jest zbyt dobrze zaprojektowana i wykonuje mnóstwo zapytań HTTP, co skutkuje dużymi opóźnieniami. Gdy strona jest buforowana, wszystko działa dobrze, a czas ładowania wynosi około sekundy. Używam wtyczki WP Super Cache. Profile generowane przez RBAgency nie są standardowymi stronami lub postami WordPress, ale są generowane dynamicznie na podstawie informacji o profilu (http://exposureinc.co/profile/walter-coppage/). W ten sposób preloader WPSC nie identyfikuje ich i nie buforuje. Po załadowaniu po raz pierwszy są one buforowane, a kolejne czasy ładowania są dobre. Czy istnieje sposób na buforowanie wszystkich tych stron? Identyfikatory profili są zapisywane w tabeli `wp_agency_profile` w kolumnie `profile_gallery`. Czy można zmusić WPSC do sięgania do tabeli i buforowania znalezionych stron?


title: Filtruj listę postów według wartości meta, która jest datą

text: To pytanie jest prawie tym, co próbuję osiągnąć. Utwórz filtr dla postów na podstawie pola niestandardowego. Moje pole niestandardowe to data i chciałbym utworzyć filtr dat (co miesiąc) na podstawie tego niestandardowego pola dla ekranu administratora wpisów. Nie używam normalnej daty, ponieważ jest to historyczna witryna, którą tworzę, a niektóre posty są sprzed wielu lat.


title: Jak pobierać dane z bloga WordPress za pomocą interfejsu Blogger API za pomocą Pythona?

text: Wordpress wspomniał, że obsługuje Blogger API (link). Czy ktoś może mi powiedzieć, jak używać interfejsu API Bloggera (za pomocą Pythona) v3 do pobierania danych z publicznych blogów Wordpress. A może istnieje jakieś API Wordpress do pobierania danych publicznych z jego blogów? (Język: Python). Mile widziana byłaby również wszelka użyteczna dokumentacja, która jasno wyjaśnia procedurę.


title: Jak stworzyć powtarzalny Meta Box

text: Chciałbym wiedzieć, jak tworzyć powtarzalne meta-boksy, jak na tym filmie: http://www.screenr.com/a17s [zaczyna się od około 40 sekund]. Widziałem odpowiedź na to, jak tworzy się powtarzalną sekcję w meta-boxie, ale chcę wiedzieć, jak powtórzyć całe pudełko (jak widać na filmie).


title: Jak zwrócić wiele linii w shortcodzie?

text:
Znalazłem ten przykład shortcode w Internecie: function project_shortcode( $atts, $content = null ) { extract( shortcode_atts( array( 'class' => '', 'id' => '', ), $atts ) ); return '
' . $treść . '
'; } add_shortcode('przycisk', 'project_shortcode'); To jest wynik, którego chcę:

 <img src="<?php bloginfo( 'template_url' ); ?>/images/studyatbest.png">

NAJLEPSZE CENTRUM JĘZYKOWE

Najlepsze Centrum Językowe to placówka edukacyjna w Taichung na Tajwanie. Poproszono mnie o zbudowanie i zaprojektowanie strony internetowej, na której mogliby oferować zajęcia, programy i wyświetlać zdjęcia online.

ROLA

Projekt, HTML/CSS, JavaScript

ROK

2010

STRONA INTERNETOWA

studyatbest.com

 Ale nie wiem, jak to zrobić, aby może zwrócić wiele wierszy w shortcode (w celu utrzymania kodu w czystości). Jakieś sugestie?


title: Zapytanie MySQL do ustawienia wp_postmeta przy użyciu wartości term_taxonomy_id

text: Muszę ustawić wartość `wp_postmeta` (w tabeli: `wp_postmeta`) w każdym poście, który ma określony `term_taxonomy_id` (w tabeli: `wp_term_relationships`): W szczególności: * uruchom zapytanie dla każdego `post_ID`, który ma `term_taxonomy_id` wartość 18 * jeśli `wp_postmeta` dla tego `post_ID` nie zawiera klucza `_category_permalink_` następnie dodaj go z wartością ustawioną na 18, w przeciwnym razie zignoruj go MySQL foo jest słaby, więc przepraszam, jeśli to nie ma sensu albo mam tabele, nazwy w niewłaściwy sposób. **UPDATE:** W odniesieniu do poniższych odpowiedzi/komentarzy @deadlyhifi i @Jot mam: function cleanup_permalink() { static $fnCount = 0; //uruchomienie tylko raz if ($fnCount) return; $fnLiczba++; globalny $wpdb; $results = $wpdb->get_results("SELECT `object_id` FROM $wpdb->term_relationships WHERE `term_taxonomy_id` = 18"); foreach ($wyniki jako $wynik) { add_post_meta( $wynik, '_category_permalink_', '18', prawda); } } add_action('init','cleanup_permalink'); //Zakładam, że init jest najlepszym miejscem?


Błąd podczas nawiązywania połączenia z bazą danych w silniku aplikacji po wdrożeniu wordpress. Dostałem błąd Uwaga: Niezdefiniowana właściwość: batcache::$query w /base/data/home/apps/s~project-id/wp1.xxxxxxxxxxxx/wordpress/wp-content/advanced-cache.php w wierszu 388 Czy' t wybierz bazę danych Udało nam się połączyć z serwerem bazy danych (co oznacza, że twoja nazwa użytkownika i hasło są w porządku), ale nie mogliśmy wybrać bazy danych wordpress_db. Czy na pewno istnieje? Czy użytkownik root ma uprawnienia do korzystania z bazy danych wordpress_db? W niektórych systemach nazwa twojej bazy danych jest poprzedzona twoją nazwą użytkownika, więc wygląda to tak: nazwa_użytkownika_wordpress_db. Czy to może być problem?


title: Jak skonfigurować Buddypress Activity Plus do pracy z publikowaniem z przodu?

text: Chciałbym użyć funkcji Buddypress Activity Plus na frontowym kodzie pocztowym Voodoopress. Ta wtyczka obsługuje automatyczne osadzanie multimediów (gdy użytkownik opublikuje link w strumieniu aktywności). Potrzebuję obsługi multimediów na stronie frontendowej publikowania. Nie mam pojęcia, jak dołączyć zestaw przycisków (który pojawia się pod strumieniem aktywności) do formularza. Proszę pomóż.


title: Wyświetlaj tagi na liście bez linku

text: Wydaje się, że powinno to być coś, co jest naprawdę proste do zrobienia, ale najwyraźniej tak nie jest. Nie chcę, aby tagi były linkami, ale chcę, aby były wyświetlane na nieuporządkowanej liście, z każdym tagiem wewnątrz `<li>` get_the_tags pozwala na ich echo bez powiązanego linku, ale nie mam pojęcia, jak to zawinąć je w li. <?php $znaczniki pocztowe = pobierz_znaczniki(); if ($posttags) { foreach($posttags as $tag) { echo $tag->name . ' '; } } ?>


title: Przechowywanie opcji w krótkim kodzie

text: Tworzę wtyczkę do Wordpressa. Chcę utworzyć 1 pojedynczy shortcode, który zmienia dane wyjściowe na podstawie ustawień zmienionych przez użytkownika na stronie ustawień administratora. Na początek mam coś takiego poniżej: add_shortcode('my_shortcode', 'my_shortcode'); function my_shortcode($atts) { $atts = shortcode_atts ( array ( 'display' => get_option('setting_1'), 'toolbar' => get_option('setting_2'), 'branding' => get_option('setting_3') ) , $atts); } Co muszę dalej zrobić, aby zapisać te ustawienia w jednym krótkim kodzie, który zachowuje swoją nazwę pomimo zmiany ustawień?


title: Jak dodać stronicowanie do zapytania

text:
W poniższym skrypcie wołam z archive.php do functions.php, aby pobrać listę postów, które zostały oznaczone w kategorii zarezerwowanej dla moich postów „blogowych”. Wymieniam te posty w podsumowaniu z licznikiem określonym przez opcję o nazwie „blog_count”. Muszę dodać stronicowanie do tej funkcji, aby licznik_blogów określał początkową liczbę stron, a nie całkowitą liczbę zwróconych postów na blogu. Jakie zmiany muszę wprowadzić w wywołaniu get_posts(), aby uwzględnić to stronicowanie? Próbowałem dodać na przykład „przesunięcie” => 3, ale wyświetla tylko posty przesunięcia, a nie poprzednie. //wywoływane z archiwum.php w celu obsługi postów umieszczonych w kategorii "blog" if(is_category()) { if(get_option('inner_blog') && (get_query_var('cat') == get_option('blog_cat'))) { //wywołanie funkcji do wyprowadzania postów w formacie blogowym get_blog_links(); } else { //tylko standardowe podsumowanie wpisów w tej kategorii get_category_links(); } }?> //funkcja wewnątrz functions.php funkcja get_blog_links(){ $hasChildCats = get_term(get_query_var( 'kot' ), 'kategoria'); if($hasChildCats->liczba <= 0) return; globalny $post; $kot = get_query_var( 'kot' ); //ustaw kategorię docelową i początkową liczbę postów na stronie $args = array('cat' => "$cat",'post__not_in' => get_option('sticky_posts'),'numberposts' => get_option('blog_count')) ; $myposts = get_posts($args);echo '

'; //pętla nad zbiorem wyników foreach($myposts as $idx=>$post){ ?>

<a href="<?php the_permalink(); ?>"><? php tytuł_(); ?>
 <?php setup_postdata($post); echo '<address>Wysłano dnia: <time datetime="'.get_the_time('Y-m-d').'">'.get_the_date().'</time> Przez: '.get_the_author().'</address >”; if(has_post_thumbnail() && get_option('cb2_show_thumbs')) the_post_thumbnail('thumbnail', array('class' => 'alignright', 'style' => 'margin:10px;')); get_blog_excerpt(); if(has_post_thumbnail() && get_option('show_thumbs')) echo '

';?>
 <?php } echo '

”; ?>
 <?php next_posts_link('« Starsze wpisy') ?> <?php previous_posts_link('Nowsze Wpisy »') ?>
 <?php }


title: Dodaj kolumnę nazwy pliku do biblioteki multimediów

text: Przeprowadziłem migrację hostów do witryny WordPress i wiele moich obrazów ma ten sam tytuł. Próbuję wskazać jeden plik multimedialny według nazwy pliku, ale nazwa pliku nie jest kolumną wymienioną w Bibliotece multimediów. Nie chcę przedzierać się przez dziesiątki obrazów o tym samym tytule, próbując znaleźć nazwę pliku powodującego problem, więc mogę znaleźć poprawny adres URL tego obrazu. **Jak dodać nazwę pliku do listy kolumn w Bibliotece multimediów?** Nie mogę też przeszukiwać biblioteki multimediów według nazwy pliku.


title: Zmiana hasła MySQL przez WHM – czy to wpływa na WordPressa?

text: Ze względów bezpieczeństwa zmieniłem hasło CPanel do konta przez WHM. Dostępna jest opcja pola wyboru „Synchronizuj hasło MySQL z hasłem do konta”. Jeśli zmienię hasło, czy spowoduje to problem dla WordPressa zainstalowanego w tej domenie?


title: Dodanie funkcji JS jako trzeciego parametru w do_action

text: Mam tę funkcję JS o nazwie "myjsfunction()". funkcja mojajsfunkcja() { jQuery('#html_admin_show').hide(); jQuery('#html_admin_edit').show(); } Jedynym ograniczeniem jest to, że nie mogę edytować oryginalnej funkcji JS, np. wstawić kilka znaczników PHP, itp. Jak można wywołać tę funkcję JS w zaczepie do_action w Wordpress? Wolę dodać go jako trzeci parametr, ponieważ używam już drugiego parametru, więc coś takiego: do_action('myhelp', 'mysecondfunction', 'myjsfunction'); Ale nie pokazuje elementu #html_admin_edit podczas działania strony. Jakieś pomysły jak nazwać tę funkcję? Dziękuję.


title: Czy istnieje wtyczka, która pomoże w tłumaczeniu innych wtyczek?

text: Pamiętam, że widziałem wtyczkę, która pomaga w tłumaczeniu innych wtyczek. Czy ktoś pamięta nazwę tej wtyczki? Dziękuję.


title: WAMP vs XAMPP plusy/minusy - za uruchomienie lokalnego serwera testowego?

text: Jakie są główne zalety / wady, które mogą pomóc w podjęciu decyzji, który z dwóch wybrać: WAMP vs XAMPP do uruchomienia lokalnego serwera testowego dla WordPressa? p.s: Teraz widzę, że stackoverflow dyskutował na ten temat.


title: Jak mogę uzyskać język strony lub postu, gdy używam wpml?

text: Korzystam z wtyczki WordPress MultiLanguage i chcę wiedzieć, w jakim języku jest dany element, strona lub post. Mam identyfikator, ale chcę uzyskać język.


title: W tym pliki php w szablonie

text: Załóżmy, że w moim motywie functions.php umieściłem plik php, który jest dostępny tylko w panelu administracyjnym i ma nazwę theme-options.php. require_once ( get_template_directory() . '/theme-options.php' ); Jak już powiedziałem, ten plik jest dostępny w panelu administracyjnym tylko z tą podstawową strukturą: function my_theme_init(){ register_setting('my_theme_group', 'my_theme'); } add_action( 'admin_init', 'moj_motyw_init' ); function theme_page_function() { add_menu_page( 'Mój nowy motyw', 'mójnowymotyw', 'opcje_zarządzania', 'mójnowymotyw', 'mojnowy_motyw_do_strony'); } add_action( 'menu_admin', 'funkcja_strony_motywu' ); function theme_options_do_page() { ?> <div class="content"> <!-- options content --> </div> <? } Moje pytanie brzmi, czy ten plik jest wykonywany podczas przeglądania z poziomu interfejsu? Plik znajduje się w publicznym pliku functions.php, ale funkcje działają tylko w panelu administracyjnym. Zadaję to pytanie, ponieważ tworzony przeze mnie plik theme-options.php zawierałby wiele zapytań mysql i nie chcę, aby był uruchamiany za każdym razem, gdy zwykły gość odwiedza witrynę.


title: Najlepsze praktyki dotyczące dołączania wtyczek jako części motywu?

text: Pracuję nad motywem, który zawiera pewne funkcjonalności, które opracowałem jako osobne wtyczki (mam nadzieję, że wydam je niezależnie). Chciałbym dołączyć te wtyczki jako część rdzenia motywu i zauważyłem, że niektórzy programiści dołączają wtyczki jako pliki lub podkatalogi wraz z ich motywem, ale z czasem może to ostatecznie doprowadzić do utrzymania dwóch wersji tej samej wtyczki - jednej dla repozytorium wtyczek, jeden dla motywu - ale chciałbym tego uniknąć, jeśli to możliwe. Jaka jest najlepsza praktyka dodawania wtyczek jako części motywu?


title: Pasek użytkownika nad logotipo?

text: Szukam prostego przykładu, jak stworzyć pasek użytkownika lub prosty motyw z nim, który może służyć mi jako przykład. Miałem na myśli coś takiego, jak mamy tutaj na Wordpress Answers, jeśli znajdziesz się nad logo, masz pasek użytkownika z informacjami, gdy użytkownik jest zalogowany i opcjami logowania/rejestracji, gdy użytkownik nie jest zalogowany. Zrobiłem tutaj małe wyszukiwanie za pomocą terminy pasek nawigacyjny i pasek użytkownika, ale nie znalazłem niczego dla nagłówka.


title: Jak dodać opis do widżetów?

text: Wygląda na to, że kodeks nie mówi, jak można by dodać opis do niestandardowego widżetu zarejestrowanego za pomocą `wp_register_sidebar_widget()`. Domyślny opis wydaje się być nazwą samego widżetu. function myFunc(){ /* kod widżetu */ } wp_register_sidebar_widget( 'wdgt1', 'Mapa witryny', 'myFunc', array() ); ![tekst alternatywny](http://i.stack.imgur.com/9raIo.jpg)


title: Jakie są zalety WordPressa nad innymi systemami?

text: Próbowałem wyjaśnić innym zalety WordPressa; porównanie go do stron statycznych jest łatwe, ponieważ (większość) wszystko można zrobić online za pomocą WP. Mam większe trudności z porównywaniem i kontrastowaniem z innymi systemami zarządzania treścią, takimi jak Drupal. Zdaję sobie sprawę, że nie ma idealnego systemu do każdego zastosowania, ale jakie funkcje – jeśli w ogóle – WordPressa wskazałbyś jako łatwiejsze lub bardziej przydatne w porównaniu z innymi narzędziami? Szczególnie interesują mnie funkcje dotyczące korzystania z WP jako CMS, a nie tylko bloga.


title: Rozszerz stronę administracyjną postów/edycji

text: Chcę stworzyć wtyczkę, która umieści kilka elementów na stronie edycji posta. Jak mam to zrobic? Czy istnieje akcja, która jest uruchamiana przed załadowaniem strony post_edit?


title: Jak ukryć/przekierować stronę autora

text: Mam stronę internetową, na której pozwalam ludziom subskrybować. Chciałbym pokazać stronę autora tylko dla prawdziwych autorów, którzy napisali post. Napisałem ten kod, który sprawdza, czy nie ma postu, problem polega na tym, że nie mogę użyć `wp_redirect` ani dołączyć szablonu, który go używa, ponieważ wtedy otrzymuję ulubioną wiadomość „nie można ponownie zdefiniować nagłówka nagłówków”. Mógłbym wyświetlić komunikat „Użytkownik nie ma wiadomości posta, ale myślę, że przekierowanie go na główną stronę autora jest lepszą opcją. if ( is_author() ) : ?> <?php $id = get_query_var( 'autor' ); $post_count = get_usernumposts($id); if($post_count <= 0){ //Ten wiersz może być również wp_redirect include( STYLESHEETPATH .'/author-redirect.php'); exit; } endif;?> Dzięki


title: current_user_can na WordPress 3.1.1

text: Właśnie zaktualizowałem WordPress 3.1.1 i nagle otrzymuję następujący błąd: `Błąd krytyczny: Wywołaj niezdefiniowaną funkcję wp_get_current_user() w /home/arisehub/arisehub.org/wp-includes/capabilities.php w wierszu 1028` Ograniczyłem to do mojego użycia "current_user_can" Przykład: ` if ( !current_user_can('manage_options')) { add_action('admin_init','customize_page_meta_boxes'); }` Usunięcie tego odniesienia do current_user_can usuwa błędy. Jakieś pomysły?


title: Minifowanie plików js z całkowitą pamięcią podręczną w3 i wygaśnięcie połączonego pliku

text: Chciałbym wyjaśnić kilka szczegółów dotyczących działania całkowitej pamięci podręcznej w3. Używam pamięci podręcznej całkowitej w3, aby połączyć wiele plików js w jeden. Ustawiam też wygasanie nagłówków z zakładki przeglądarki na dwadzieścia dni. Interwał zbierania śmieci jest ustawiony na jeden dzień. Kiedy połączony plik zostanie odbudowany z powodu wyrzucania śmieci, czy nazwa połączonego pliku zmieni się, jeśli pliki js nie zostały zmienione? Myślę, że to się nie zmieni, ponieważ w przeciwnym razie użytkownicy nie będą mogli korzystać z pamięci podręcznej. Jeśli zmodyfikuję jeden z plików, w3tc automatycznie go wykryje, czy też muszę wyczyścić pamięć podręczną miniify? Podsumowując, interesuje mnie, w jakich przypadkach zmienia się łączna nazwa pliku i czy muszę się martwić o klientów korzystających ze starszej wersji, aby wygasły nagłówki i jak w3tc nimi zarządza.


title: Qtranslate nie działa w pętli wordpress czytaj więcej link

text:
Mam wielojęzyczną stronę (angielską i walijską) i korzystam z wtyczki qtranslate. Wszystko działa OK, ale wydaje mi się, że nie mogę uzyskać linku bezpośredniego „Czytaj więcej”, aby zmienić na odpowiedni język w mojej pętli Wordpress. Mój kod wygląda następująco: <?php //... $output .= '
'; $output .='
'.get_the_title().'

'.$short_excerpt.'

 Czytaj więcej

'; ?> Próbowałem [:en] i [:cy] przed tekstem readmore, ale nadal nie mogę go uruchomić. Czy ktoś ma jakieś pomysły, jak sprawić, żeby to działało? Każda pomoc byłaby bardzo mile widziana :)


title: Wbudowany moduł sprawdzania pisowni nie działa w Wordpress 3.3.1

text: Używam WP 3.3.1 i zauważyłem, że wbudowane sprawdzanie pisowni (przycisk ABC) nie działa, nawet jeśli są błędnie napisane słowa. Przeczytałem wiele postów na forum, które zasadniczo zalecają używanie samodzielnej wtyczki do obsługi sprawdzania pisowni, jednak czy istnieje poprawka dla wbudowanego sprawdzania pisowni? Czy zrezygnowałem z instalacji innej wtyczki?


title: Porady dotyczące zakładania strony z rejestracją front-end

text: Otrzymałem zadanie stworzenia witryny dla dużej grupy odbiorców, a wielu z nich będzie wymagało jakiejś rejestracji. Mogą wymagać pewnych kontroli konta (rzeczy wizualnych, takich jak kolory motywu dla osób niewidomych na kolory), ale w dużej mierze będzie to po prostu sposób na monitorowanie korzystania z funkcji kontaktowych (aby użytkownicy mogli monitorować swoje poprzednie interakcje, jak system zgłoszeń) Moje pytanie naprawdę jest po prostu, od czego mam zacząć? Czy Wordpress jest odpowiednim narzędziem do tej pracy? Jeśli nie, co to jest? Jeśli tak, jakimi metodami powinienem się zająć, aby rozpocząć badania? Przepraszam za obszerność pytania, ale w tej chwili czuję się trochę zagubiony.


title: Całkowita liczba postów NIE w wybranych kategoriach?

text: Muszę uzyskać łączną liczbę postów, które nie znajdują się w wybranych kategoriach. Mam identyfikatory kategorii, które chcę wykluczyć z liczenia (w zmiennej `$folio_cat_ids`) Do tej pory mam ten kod, który nie działa, $numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND post_name NIE PODOBNE '%revision%' AND post_name NIE PODOBNE '%autosave%' AND post_category NOT IN($folio_cat_ids)"); Proszę pomóż.


title: Automatyczne logowanie użytkowników po rejestracji i potwierdzeniu e-mailem

text: Używam wtyczki UPME do rejestracji użytkownika i automatycznie wysyła potwierdzenia e-mail do użytkowników. Następnie użytkownicy przechodzą do strony „Potwierdź swój adres e-mail”. To jest mój kod w functions.php function auto_login_new_user( $user_id ) { wp_redirect( "http://example.com/page/" ); // wp_set_current_user($user_id); // wp_set_auth_cookie($user_id); } Jeśli umieszczę komentowany kod, są zalogowani, gdy przechodzą na stronę. To jest mój kod wysyłający link aktywacyjny: if (!empty($activation_status) && 'INACTIVE' == $activation_status) { $current_option = get_option('upme_options'); $link = pobierz_permalink(8042); $query_str = "upme_action=upme_activate&upme_id=" . $user_id . "&upme_activation_code=" . $kod_aktywacji; $link_aktywacji = upme_add_query_string($link, $query_str); $message = sprintf("Drogi %s %s", get_option('first_name'), get_option('last_name')) . "\r\n\r\n"; $message = sprintf(__(" Ktoś (mam nadzieję, że ty) użył tego e-maila do rejestracji na %s :",'upme'), get_option('blogname')) . "\r\n\r\n"; $message .= __('Kliknij poniższy link, aby zweryfikować własność tego e-maila:','upme') . "\r\n\r\n"; $message .= __('Nie będziesz mógł się zalogować, aby użyć swojego konta, dopóki tego nie zrobisz:','upme') . "\r\n\r\n"; $wiadomość .= sprintf(__('%s'), $aktywacja_link, $aktywacja_link) . "\r\n\r\n"; $wiadomość .= __('Dzięki','upme') . "\r\n"; $message .= sprintf(__('%s'), get_option('blogname'),'upme') . "\r\n"; /* Filtr UPME do dostosowywania treści e-maili aktywacyjnych dla nowych użytkowników */ $message = apply_filters('upme_new_user_act_content',$message,$user_login,$user_email,$activation_link); // Zakończ filtr $subject = sprintf(__('Odp.: Potwierdź swój adres e-mail dla %s','upme'), get_option('blogname')); /* Filtr UPME do dostosowywania zawartości e-maila aktywacyjnego nowego użytkownika dla użytkowników */ $subject = apply_filters('upme_new_user_act_subject',$subject); // Zakończ filtr wp_mail( $user_email, $subject, $message ); } } } Jak mogę sprawić, aby użytkownik automatycznie logował się po kliknięciu w link aktywacyjny z jego poczty?


title: Problem z sortowaniem WP_Query

text: Mam następujące niestandardowe zapytanie napisane dla strony- ` $menu_loop = new WP_Query( array( 'post_type' => 'page', 'posts_per_page' => 50, 'post_parent' => 616, 'order_by' => 'post_title ', 'zamówienie' => 'ASC' ) ); while ($menu_loop->have_posts()) : $menu_loop->the_post(); ` Problem polega na tym, że gdy treść jest wyprowadzana na stronę, NIE jest ona ułożona alfabetycznie według tytułu_postu. To naprawdę mnie zdumiewało, ponieważ jeśli ręcznie zapytam DB za pomocą- SELECT * FROM wp_2_posts WHERE post_type = 'page' AND post_parent = 616 ORDER BY post_title ASC ` wtedy wyniki zostaną zwrócone poprawnie. Dalej, print_r($menu_loop) i jeden z wpisów tablicy jest rzeczywistym zapytaniem wysłanym do bazy danych i jest on niepoprawny i pokazuje- ` [request] => SELECT SQL_CALC_FOUND_ROWS wp_2_posts.* FROM wp_2_posts WHERE 1=1 AND wp_2_posts.post_parent = 616 AND wp_2_posts.post_type = 'strona' AND (wp_2_posts.post_status = 'opublikuj') ORDER BY wp_2_posts.post_date ASC LIMIT 0, 50 ` który jeśli spojrzysz, zobaczysz, że instrukcja ORDER BY jest sortowana według daty publikacji, nie tytuł posta. Co ja tu robię źle?


title: Dodawanie elementu szczegółów bloga do instrukcji IF

text: Muszę dodać identyfikator bloga do oświadczenia IF w motywie. Mam następujący kod, który działa bez zarzutu: <?php global $blog_id; $current_blog_details = get_blog_details( array( 'blog_id' => $blog_id ) ); echo $bieżące_szczegóły_bloga->identyfikator_bloga; ?> Ale próbuję dodać to do instrukcji IF: }else if(isset($_FILES['photo'])) { $file = &$_FILES['photo']; $allowedExt = array('jpg', 'png', 'jpeg', 'gif'); $ miejsce docelowe = RBISTA_IMAGES.DS. 'zdjęcie.jpg'; $blog_id musi znajdować się przed plikiem photo.jpg - tak by powstało 3photo.jpg. Czy ktoś może w tym pomóc?


title: Instalacja złośliwego oprogramowania podczas aktualizacji wtyczki?

text: Codziennie aktualizuję bloga wordpress (aktualna wersja: WordPress 3.5.2). Dzisiaj zainstalowałem aktualizację "Przeszukaj wszystko". Po tym moja przestrzeń internetowa została zainfekowana złośliwym oprogramowaniem. Co ciekawe, mój blog jest ukryty za pomocą .htaccess i tylko ja go używam. Mój dostawca wysłał mi wiadomość e-mail, że infekcja miała miejsce za pośrednictwem wordpress. Jak mogę się dowiedzieć, czy wtyczka zawiera złośliwe oprogramowanie? Czy istnieje lista najnowszych problemów związanych z bezpieczeństwem?


title: jak sprawić, by przyciski social media zaczynały się tylko spod zdjęcia/postu?

text: to jest strona http://filldevoid.com/test/ chcę, aby przyciski społecznościowe spod wpisu zaczynały się za każdym razem pod zdjęciem, a nie po prawej stronie zdjęcia (bo robi to tam, gdzie jest wystarczająco dużo miejsca), więc jak na pierwszym zdjęciu, a nie jak na drugim. jaki rodzaj warunku lub czego mogę użyć? próbowałem br i p, dodając je na początku udziału lub na końcu posta.. ale bez efektu.


title: Dodaj niestandardowy element menu za pomocą filtra wp_nav_menu_items

text:
Dodałem fragment, aby dodać link „Profil” do menu nawigacyjnego mojej witryny. Mój kod: add_filter( 'wp_nav_menu_items', 'my_nav_menu_profile_link'); function my_nav_menu_profile_link($menu) { if (!is_user_logged_in()) return $menu; } else { $user_data = bbp_get_user_profile_url( get_current_user_id() ); $profilelink = '
Profil
'; $menu = $menu . $link do profilu; zwróć $menu; } } Ten kod poprawnie wyświetla link do profilu w moim menu, ale teraz chcę przenieść ten link "profil" jako podmenu innego menu głównego. Struktura Mojego Menu jest następująca: > Strona główna | Moje konto | Kategorie Chciałbym dodać link "profil" pod "Moje konto". Jakieś sugestie rozwiązania tego problemu?


title: Wymuś wyświetlanie stron w Wordpress zamiast kategorii

text: Próbuję stworzyć strukturę SILO na jednej z moich stron WordPress. Zawsze sprawdzałem tę opcję we wtyczce Yoast SEO „Usuń bazę kategorii (zwykle /category/) z adresu URL kategorii”. Więc moje strony kategorii mają ten adres URL: nazwa_witryny.com/jabłko/ (gdzie „jabłko” to strona kategorii) Teraz chcę utworzyć nową „stronę” z tym samym ślimakiem, jabłko. Mogę łatwo utworzyć nową stronę „jabłko”, jednak gdy wchodzę na stronę nazwa_strony.com/jabłko/, wyświetlana jest strona kategorii – zamiast nowo utworzonej strony. Moje pytanie: Czy istnieje sposób na „zastąpienie” domyślnego priorytetu kategorii nad stroną? Chcę pokazać stronę, ponieważ będę mieć nad nią kontrolę — mogę dostosowywać, dodawać więcej treści i łatwo je zmieniać (dodatkowo strony pomogą mi lepiej ustrukturyzować witrynę) Doceniam Twoją pomoc!


title: Buddypress - dodawanie pól profilu do Grupy > Katalog członków

text:
Próbuję dodać niestandardowe pola profilu do profili członków, które są wyświetlane w Grupa > Pojedynczy szablon, ale `bp_member_profile_data` wydaje się niczego nie zwracać. Działa to dobrze po dodaniu do members-loop.php: <?php if ( bp_get_member_profile_data( 'field=Profile:' ) ) : ?> <?php echo '
Profil: '; ?> <?php bp_member_profile_data( 'pole=Profil:' ); ?> <?php endif; ?> Ale kiedy dodaję go do `groups/single/members.php` nic nie zwraca. Czy muszę dodać coś specjalnego, aby ta funkcja działała w members.php? **AKTUALIZACJA** Rozwiązanie oferowane poniżej działa, aby uzyskać dane profilu wyświetlane w pętli członków grupy, ale pokazuje dane ostatniego członka dla wszystkich członków, próbowałem dodać `<?php $user_ID = get_current_user_id(); ?>` i spróbowałem również `<?php echo xprofile_get_field_data( 'Profil:', $bp->displayed_user->id ); ?>` ale bez zmian, jak przekazać odpowiedni identyfikator użytkownika do tej funkcji? Wydaje się również, że pola profilu są wyświetlane tylko dla zalogowanych użytkowników.


title: Jeśli chcę, aby ikony mediów społecznościowych łączyły się z odpowiednimi kontami mojej witryny, czy lepiej zrobić to za pomocą wtyczki, czy ręcznie?

text: Wydaje mi się, że jest to na tyle proste, że zakodowanie go byłoby korzystne, ale nie jestem pewien.


title: Jak przetłumaczyć formularz kontaktowy 7 za pomocą qTranslate?

text: Używam Contact Form 7 do moich formularzy, a także qTranslate do tłumaczenia mojej strony internetowej. Chciałbym przetłumaczyć wszystkie moje pola i do tego użyłem: <!--:pl-->Imię (wymagane)<!--:--><!--:ru-->Фамилия (обязательно)< !--:--> Ale wyświetla to: Imię (wymagane)Фамилия (обязательно) Czego powinienem użyć, aby to zadziałało?


title: Wymuś the_content(), aby pokazać cały post w kanale RSS

text: Tworzę niestandardowy kanał RSS, w którym chcę wyświetlić cały artykuł. Problem polega na tym, że kiedy używam the_content() do wyprowadzania artykułu, pokaże tylko fragment, jeśli w tym artykule jest tag „więcej”. Jak zmusić the_content() do wyświetlenia pełnego artykułu, czy jest inna funkcja, która to osiągnie?


title: Utwórz edytor motywów, aby wyświetlić wszystkie pliki motywu

text: Czy istnieje sposób, aby wszystkie pliki (również w podfolderze) w moim katalogu motywów były widoczne w edytorze motywów? Potrzebuję sposobu na edycję motywów bez konieczności przesyłania za każdym razem nowego. Dziękuję!


title: Prześlij plik na stronę opcji wtyczek

text: Chcę załadować obrazy na mojej niestandardowej stronie opcji wtyczek. <form action="?page=slideshow_options" method="post"> <input type="file" name="async-upload" id="async-upload"> <input type="submit" name="html- upload" id="html-upload" class="button" value="Upload"> </form> Jeśli spróbuję sprawdzić, czy przycisk przesyłania został kliknięty z isset, otrzymuję dziwne błędy. Jak na przykład mogę wywołać funkcję uploadimages()?


title: Permalinki psują się każdego dnia

text: Mam krytyczny problem! Mój blog Wordpress ma strukturę permalink `/%category%/%postname%/`. **Problem polega na tym, że bardzo często permalinki się psują, więc otrzymuję wiele błędów 404.** Mogę to naprawić odświeżając linki zapisując opcje permalinków ponownie w panelu administracyjnym. To wydaje się być znanym problemem. Dowiedziałem się, że niektórzy użytkownicy wordpress mają ten sam problem, ale tylko jeden! Po odświeżeniu wszystkie prace. U mnie znowu pęka po kilku godzinach. Czasami zauważyłem to podczas pracy nad moim blogiem i najczęściej zauważyłem to sprawdzając rano linki. Dlatego wielu użytkowników opuszcza stronę po kilku sekundach, więc niestety tracę dużo ruchu... **Dalsze informacje** Aktywowałem wtyczkę `WP No Category Base`, to może być problem. Ale na innym blogu ta wtyczka działała przez miesiące bez problemów. Mogę powiedzieć ci wszystko o mojej konfiguracji serwera (tani serwer wirtualny z xenonserver.de), której potrzebujesz, aby mi pomóc. Dostępna wystarczająca ilość pamięci. Po zainstalowaniu wtyczki okno dialogowe instalacji zawiesza się, więc odczekałem kilka sekund, a następnie wróciłem do przeglądu wtyczek. Ale każda wtyczka jest tam wymieniona i działa dobrze.


title: Zmiana obrazu nagłówka co N minut/sekund

text: Próbuję zmienić obraz nagłówka co "n" sekund/minut. Przyjrzałem się wielu rozwiązaniom w sieci i obecnie korzystam z poniższego fragmentu kodu PHP dostępnego pod adresem http://ma.tt/scripts/randomimage/: Wciąż zmienia tylko obraz na stronie przeładowującej, a nie co 'n' minuty. Widziałem też post pod adresem: Jak obracać obraz nagłówka dziennie? Nie wiem jednak, jak dostosować go do tego, co chcę. Czy mógłbyś mi pożyczyć kilka wskazówek, jak się do tego zabrać, ponieważ jestem bardzo nowy w PHP. Co więcej, czy lepiej byłoby to zrobić w JavaScript lub PHP? Z góry dziękuję.


title: Jak mogę wyświetlić nazwę grupy buddypress w pliku header.php, aby była widoczna podczas przeglądania każdej grupy?

text: Wypróbowałem poniższy kod, ale nic nie robi po umieszczeniu go w domyślnym pliku header.php buddypress. Idealnie chciałbym, aby nazwa grupy była wyświetlana po prawej stronie logo w domyślnym motywie bp podczas odwiedzania każdej grupy. Dzięki za wszelką pomoc. <?php nazwa_grupy_bp(); ?>


title: Chcę rozszerzyć single.php bieżących motywów, aby wyświetlać pola meta mojego CPT

text: Opracowuję wtyczkę, która rejestruje rolę, CPT i niektóre metaboksy. Jestem teraz w punkcie, w którym dodałem również pojedynczy plik mycpt.php do mojej wtyczki. Oto mój aktualny problem: nie mogę po prostu założyć, że będą używać dwadzieściaforteen, więc nie mogę skopiować tego singla i rozszerzyć go do swoich potrzeb. Czy istnieje ustalona najlepsza praktyka pobierania i rozszerzania aktualnie używanego pojedynczego pliku php aktualnie używanego motywu? W tej chwili rejestruję* kopię singla.php mojego obecnego motywu, ale chciałbym, żeby był ogólnie bardziej użyteczny. * /* Filtruj pojedynczy_szablon za pomocą naszej funkcji niestandardowej */ function add_mycpt_template( $single ) { global $wp_query, $post; /* Sprawdza pojedynczy szablon według typu postu */ if ($post->post_type == 'mycpt') { if(file_exists(dirname( __FILE__) . '/templates/single-mycpt.php')) { $single_template = dirname( __PLIK__ ) . '/szablony/pojedynczy-mycpt.php'; } } return $single_template; } add_filter('single_template', 'add_rechungs_template');


title: Jak radzić sobie z powiadomieniem o wyrzucaniu kodu rdzenia na poprawnych danych wejściowych?

text: Mam kombinację prawidłowych danych wejściowych z natywną funkcją WP rzucającą powiadomienie PHP. W tym konkretnym przypadku jest to obraz bez rozszerzenia z `image_resize()`. Jest to zwykle pomijane przez WP, ale nadal mnie martwi, ponieważ działa w kanale i takie rzeczy mogą rozbić XML na kawałki. Jeśli nie mogę zmienić rdzenia ani danych wejściowych, co powinienem zrobić? Przypuszczam, że mógłbym spróbować wyraźnie stłumić wyjście błędów. A może powinienem po prostu zignorować możliwość jako przypadek brzegowy?


title: wp_query z parametrami

text: Mam niestandardową stronę wyszukiwania, za pomocą której wybieram: Jedną lub WSZYSTKIE kategorie Jeden lub WSZYSTKIE tagi Jeden lub WSZYSTKICH autorów Ciąg wyszukiwania lub brak ciągu wyszukiwania Na stronie wyników wp_query działa po wybraniu wartości. Ale jak mam poinstruować, aby ustawić niektóre parametry jako WSZYSTKIE? Jak na przykład ustawić "przeszukaj WSZYSTKIE kategorie"? Może muszę przełamać swoje argumenty i dodać do nich dopiero wtedy, gdy otrzymam wartości? Ale jak mam to zrobić? Dziękuję. # EDIT Zmodyfikowałem zapytanie wp i teraz wygląda następująco. Wszystko działa świetnie, ale nie mam stronicowania! $args = array( 'order' => 'DESC', 'orderby' => 'data', 'posts_per_page'=> 10 ); if ( '0' != $kategoria ) { $args['kot'] = $kategoria; } if ( '0' != $tag ) { $args['tag'] = $tag; } if ( '0' != $autor ) { $args['autor'] = $autor; } if ( '' != $search ) { $args['s'] = $search; } $the_query = nowe WP_Query( $args ); while ($the_query-> have_posts()) : $the_query->the_post(); .... koniec; wp_pagenavi( array( 'zapytanie' => $zapytanie) );


title: Czy można edytować komentarze?

text: Jak sprawić, by moje komentarze WordPress były edytowalne? Próbowałem użyć wtyczki Ajax, która przenosi je na inny ekran, ale nie jest tak ładna, jak bym chciał. Na przykład chcę, aby ponownie otworzył początkowe pole komentarza i pozwolił im edytować swój komentarz przez co najmniej 30 minut po poście.


title: Aktualizuj pole w Theme Customizer za pomocą Javascript

text: Pracuję z Customizer i stworzyłem kilka niestandardowych kontrolek, które są fajne. Teraz próbuję utworzyć relację między dwiema kontrolkami, podczas gdy dane wejściowe jednej kontrolki przechodzi przez niektóre javascript, dostarcza wynik i aktualizuje inne pole wejściowe kontrolki. Powiedzmy, że mam dwie kontrolki o nazwie control_one i control_two BTW Uważam ten post za dość pomocny, dzięki czemu mogłem uchwycić wartość control_one. Pozwoliło to zaoszczędzić wiele godzin na grzebaniu w okolicy. > Czy można uzyskać ustawienie dostosowywania motywu z wp.customize za pomocą > jquery? Mogę teraz coś z tym zrobić w JS, a wyjście console.log. Co działa świetnie. Teraz muszę umieścić dane wyjściowe z powrotem w control_two. Ale dla mojego życia nie mogę tego zrobić. Kiedy używam firebuga w palenisku - mogę uderzyć... var steven = 65,4; // Liczba losowa! wp.customize._value.control_two (Steven); i aktualizuje się pole, jednak w moim skrypcie tak nie jest. Mój skrypt wygląda mniej więcej tak... wp.customize('control_one', function(value) { value.bind(function(color) { //do stuff var color = 'now_equals_this'; wp.customize._value.control_two(color ); }); }); Byłbym wdzięczny za krok we właściwym kierunku. Pozdrawiam Steven


title: Dodaj opcję, jeśli nie istnieje

text: Muszę sprawdzić, czy opcja, a jeśli tak, uzyskać wartość. Jeśli nie, muszę to dodać. Kodeks zapewnia: <?php $option_name = 'myhack_extraction_length' ; $nowa_wartość = '255' ; if ( get_option( $option_name ) != $new_value ) { update_option( $option_name, $new_value ); } else { $przestarzałe = ' '; $autoload = 'nie'; add_option( $nazwa_opcji, $nowa_wartość, $przestarzałe, $automatyczne ładowanie ); } ?> Co podobno **aktualizuje nazwę opcji myhack_extraction_length o wartość 255. Jeśli opcja nie istnieje to użyj add_option i ustaw autoload na no.** Wydaje mi się jednak, że drugą połowę można wywołać na dwa sposoby , jeśli opcja nie istnieje LUB jeśli nowa wartość==opcja Czy to jest poprawne?


title: Gdzie trafia przesłany obraz?

text: add_action( 'customize_register', 'boilerplate_customize_register' ); function boilerplate_customize_register($wp_customize) { $wp_customize->add_section( 'themename_color_scheme', array( 'title' => __( 'Schemat kolorów (sekcja!na nazwa)', 'themename' ), 'description' => "To się zmienia schemat kolorów", 'priorytet' => 135, )); $wp_customize->add_setting('themename_theme_options[image_upload_test]', array( 'default' => 'image.jpg', 'capability' => 'edit_theme_options', 'type' => 'option', )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'image_upload_test', array( 'label' => __('Test przesyłania obrazu', 'nazwa motywu'), 'section' => 'themename_color_scheme', 'settings' => 'nazwamotywu_opcje_motywu[image_upload_test]', ))); } Spowoduje to dodanie sekcji na stronie dostosowywania motywu, a w niej okno dialogowe przesyłania obrazu. Gdzie idzie ten obraz i jak mogę się do niego odnieść?


title: Mój pierwszy projekt rozwojowy WP – czy dobrze to sobie wyobrażam?

text: Mój przyjaciel poprosił mnie o odtworzenie jego strony podróżniczej w stylu CMS w Wordpress. Jego układ wygląda mniej więcej tak: Strona główna O nas \-- Strona docelowa kraju (z polecaną wycieczką, a następnie linkami do podstron poniżej) \----- Strona docelowa wycieczek szytych na miarę (strona docelowa, a następnie pod nią przegląd wszystkie wycieczki w tym kraju z linkami „czytaj więcej”, każde kliknięcie prowadzi do strony wycieczki) \--------- Strona wycieczki indywidualnej \--------- Strona wycieczki indywidualnej \---- ----- Strona indywidualnej wycieczki \----- Strona docelowa wycieczek grupowych (strona docelowa, pod spodem kura, przegląd wszystkich wycieczek w tym kraju z linkami „czytaj więcej”, każde kliknięcie prowadzi do strony wycieczki) \-- ------- Strona wycieczki indywidualnej \--------- Strona wycieczki indywidualnej \------------ Strona wycieczki indywidualnej \----- Strona docelowa wycieczek specjalnych (strona docelowa , a następnie poniżej przegląd wszystkich wycieczek w tym kraju z linkami „czytaj więcej”, z których każdy prowadzi do strony wycieczki) \--------- Indywidualna strona wycieczki \--------- Indywidualna Strona wycieczki \--------- Strona indywidualnej wycieczki \----- Strona docelowa hoteli w tym kraju (strona docelowa) z przeglądem wszystkich hoteli w tym kraju z linkami „czytaj więcej”, każdy kliknie na stronę wycieczki) \--------- Strona indywidualnej wycieczki \--------- Strona indywidualnej wycieczki \ --------- Strona indywidualnej wycieczki Skontaktuj się z nami Poproś o broszurę Obsługa klienta Będzie około 10 krajów, każdy z podpunktami jak powyżej. Każda strona docelowa zawierałaby listę wszystkich poszczególnych stron wycieczek wraz z miniaturą obrazu i linkiem prowadzącym do odpowiedniej strony wycieczki. Strony wycieczek i hoteli musiałyby zostać dodane przez jego personel za pośrednictwem pulpitu nawigacyjnego / cms Wordpress. Dopiero zapoznaję się z rozwojem Wordpress i tak to widzę: \- każda strona docelowa kraju byłaby statyczną stroną z linkami do wycieczek grupowych, wycieczek specjalnych i wycieczek szytych na miarę. \- każda z tych stron docelowych wycieczek (wycieczki grupowe, wycieczki o specjalnych zainteresowaniach i wycieczki szyte na miarę) zawierałaby wpisy w odpowiedniej kategorii, na przykład Chiny > Wycieczki grupowe zawierałyby wszystkie posty sklasyfikowane w kategorii „Chińskie wycieczki grupowe”. \- Ta lista byłaby sformatowana tak, aby zawierała wyróżniony obraz postów z wycieczki oraz link do przeczytania całego wpisu o wycieczce. \- Każda strona wycieczki byłaby postem – miałaby dedykowany układ z niestandardowymi taksonomiami do uwzględniania takich rzeczy jak cena. Miałby wydzielone miejsca dla użytkownika cms do przypisywania zdjęć. \- Pojawiłaby się również kategoria „Polecana wycieczka po Chinach”, a użytkownik cms mógłby wybrać wycieczkę dla tej kategorii, która pojawiłaby się jako polecana wycieczka na stronie docelowej kraju. Czy to najprostszy sposób na zrobienie tego? Jak powiedziałem, nowy w programowaniu wp, byłby to właściwie mój pierwszy projekt.. więc po prostu próbuję uzyskać informacje od ludzi o tym, jak mam się do tego zabrać? Aktualna strona jest tutaj: www.sanyachinatravel.com


title: Przygotowuję tłumaczenie wtyczki. Poedit nie działa

text:
Tworzę wtyczkę, która jak na razie idzie świetnie. Chcę rozpocząć przygotowywanie lokalizacji. Nie wiem, co się dzieje, ale wkurza mnie to, gdy próbuję załadować to w Poedit. Zróbmy to krok po kroku, jak pokazuje wiele samouczków. Więc w myplugin.php ładuję następujące, aby poinformować WP, gdzie są moje pliki językowe (po utworzeniu folderu). function ap_action_init() { // Lokalizacja load_plugin_textdomain( 'myplugin', false, dirname( plugin_basename( __FILE__) ) . '/języki/' ); } add_action('init', 'ap_action_init'); Następnie dopasowuję wszystkie ciągi, które wymagają tłumaczenia w moim pliku (który znajduje się w folderze administratora).
<?php _e('Ustawienia MyPlugin', 'myplugin'); ?>
 <?php _e('Szerokość elementu', 'moja wtyczka'); ?> <?php _e('Określa domyślną szerokość Twoich elementów', 'myplugin'); ?> Do tej pory tak dobrze, pomyślałbym. Ale potem otwieram Poedit. Każę poeditowi zapisać `myplugin-nl_NL.po` w folderze języków w mojej wtyczce. Określam ścieżkę podstawową jako `../` I mówię moim ścieżkom jako `./admin` lub `admin` (jeśli podam `/admin` lub coś innego, wyświetla mi się błąd folderu nie istnieje. Więc zakładam, że znajdzie moje foldery). Każę poeditowi szukać słów kluczowych `__()` i `_e()`. A potem wciskam ok! Za każdym razem (cokolwiek próbuję) nie pokazuje mi żadnych ciągów do przetłumaczenia, podczas gdy importuję normalny .po, pokazuje mi dużo. Więc. Czy ktoś widzi, gdzie tu się dzieje? PS: Może ważna uwaga. Jeśli spróbuję ręcznie utworzyć własny plik .po, pokaże mi ciągi w POedit. Ale jeśli umieszczę to na mojej stronie i zmienię WordPress, to język niczego nie zmieni. Więc domyślam się, że robię coś złego w moich plikach WP. Mam nadzieję, że każdy może pomóc :)


title: Dostosowywanie wyszukiwania wordpress i używanie $_GET["s"]

text: Mój motyw `search.php` zawiera obecnie kilka wyrażeń „IF”, aby poradzić sobie z różnymi typami wyszukiwania, z których korzysta moja witryna. Mam wyszukiwanie w całej witrynie, wyszukiwanie według gatunku (niestandardowy typ wpisu) i zaawansowane wyszukiwanie gatunków. Do wyszukiwania „gatunki” po prostu dodałem dane wejściowe podobne do „<input type="hidden" name="type" value="species" />`. To wyszukiwanie używa jednego pola wejściowego do wyszukiwania niestandardowego typu wpisu mojego gatunku. Użytkownicy prawdopodobnie zdecydowaliby się skorzystać z tego wyszukiwania, gdyby szukali nazwy pospolitej lub naukowej ryby. Do wyszukiwania „gatunków zaawansowanych” używam 12 różnych danych wejściowych (pH, rozmiar, temperatura itp.). Buduję tablicę $args dla `meta_query` w klasie `WP_Query` z tymi danymi, tj. `array( 'key' => 'genus', 'value' => $_GET["genus"] )` W rezultacie jednak ogólne `<input name="s">` nie jest używane, a zatem akcja formularza nie działa (po prostu ładuje stronę indeksu bez wyszukiwania). Czy istnieje lepszy sposób na zrobienie tego? Mógłbym oczywiście po prostu wysłać „s” jako ukryte dane wejściowe z ogólną wartością, ale to tani i brzydki sposób na załatwianie spraw. Może powinna to być strona odrębna od naszej strony wyszukiwania? Wolałbym jednak zrobić to w `search.php`, w przeciwnym razie nastąpi nadmiarowe kopiowanie struktury HTML itp. bez żadnego powodu. Z góry dziękuję,


title: Przepisywanie niestandardowego pliku danych JSON

text: Próbuję zaimplementować kanał informacyjny z niestandardowego typu wpisu zdarzenia w formacie JSON, który ma być używany w implementacji FullCalendar, prawie tak, jak opisano tutaj. Jedyną rzeczą, którą chciałem zmienić, było utworzenie rzeczywistego kanału WordPress do generowania danych wyjściowych JSON, aby uniknąć włamania polegającego na szukaniu wp-load. Oto kod: https://gist.github.com/1600619 Udaje mi się uzyskać prawidłowe dane wyjściowe, jeśli wejdę na example.com?feed=json, ale myślę, że ciąg zapytania uniemożliwia przetworzenie go przez FullCalendar. Miałem nadzieję, że posiadanie kanału z prawidłowym adresem URL, takim jak example.com/feed/json, naprawi to, ale to daje mi tylko 404.


title: jak wyświetlić login i formularze wordpress na stronie?

text: Mam witrynę wordpress. Który ma wbudowany formularz logowania z adresem URL http://domain/wp-login.php i stroną rejestracji http://domain/wp-login.php?action=register. Ponieważ te strony nie mają paska bocznego i nagłówków, dlatego chcę wyświetlać te formularze na stronie, którą stworzyłem z zaplecza. Czy to możliwe i jak to zrobię?


title: Instalacja Wordpress w wielu witrynach na dwóch subdomenach, z których każda należy do osobnej domeny

text: Chciałbym przeprowadzić instalację WordPress Multisite na dwóch subdomenach. Nie mogę używać domen głównych, ponieważ w obu działają inne witryny. Ale kiedy te dwa skończą, będą musiały zostać przekierowane. Konfiguracja to: nowa.witryna1.com -> po zakończeniu zmieni się na witryna1.com nowa.witryna2.com -> po zakończeniu zostanie zmieniona na witryna2.com Czy mogę to zrobić za pomocą tej wtyczki lub w inny sposób? Wygląda na to, że DNS się schrzanił, mówiąc, że nie może znaleźć NS####.new.site1.com. Czy w takim przypadku powinienem zrobić multisite? Pomyślałem, że dla klienta byłoby lepiej, gdyby istniał centralny administrator, aby nie musiał logować się do dwóch witryn, ale jeśli nie można tego zrobić, może będę musiał skorzystać z dwóch witryn.


title: Pola niestandardowe „dla” niestandardowej taksonomii? Czy ktoś może wyjaśnić dlaczego?

text: Wdrażam różne niestandardowe taksonomie do mojego projektu i natknąłem się na koncepcję pól niestandardowych dla niestandardowych taksonomii, co mnie zbija z tropu. Pomyślałem, że pola niestandardowe to tylko pola niestandardowe związane z postami, a nie taksonomia. Czy ktoś może wyjaśnić ten związek i jak jest używany? Dziękuję!


title: wp_get_attachment_image_src() z zaawansowanymi niestandardowymi polami zwracającymi puste

text: Używam wtyczki zaawansowanych pól niestandardowych do przesyłania obrazów do galerii obrazów. Próbuję pobrać różne rozmiary obrazów zapisanych w folderze przesyłania i mam problemy. $ image = wp_get_attachment_image_src(get_sub_field('image'), 'full'); Kiedy powtarzam wyniki tego, nic nie dostaję. Wiem, że obrazy są zapisywane w różnych rozmiarach, ponieważ widzę je w folderze uploads, a get_sub_field('image') zwraca właściwy kod src obrazu. Czy muszę coś jeszcze zrobić, aby to zadziałało?


title: Dodawanie miniatur niezależnych od zdjęć w postach na blogu

text: Czy możliwe jest dodawanie miniatur do wpisów na blogu niezależnie od obrazów w poście na blogu – np. jeśli w poście na blogu nie ma obrazu, czy mogę dodać obraz miniatury?


title: Jak zrobić miniatury, które klikają w posty na blogu

text: Jak sprawić, by miniatury na liście postów w moim blogu były klikalne, tak aby po kliknięciu obrazu miniatury post w blogu się otwierał? Jeśli to pomoże, to blog: http://wordfruit.com/blog


title: Potrzebujesz funkcji do zmiany zapisanej daty post_date lub post_date_gmt na czas względny w wordpressie

text: Pracuję nad wtyczką i chcę zmienić domyślną datę publikacji na coś w rodzaju „opublikowano minutę temu” LUB „opublikowano 1 godzinę temu” LUB „opublikowano miesiąc temu”.


title: Jak wygenerować CSS z krótkiego kodu we wtyczce

text:
Usiłuję wygenerować CSS "w locie" z shortcode, który znajduje się w wtyczce przy użyciu klasy. Oto funkcja shortcode: public function shortcode($atts, $content = NULL) { $data = shortcode_atts ( array( 'id' => '', 'img' => '', 'speed' => '5' , ), $atts ); $id_tmp = $dane['id']; $src = wp_get_attachment_image_src($data['img'],'full'); $image_url = $src[0]; return '
' .do_shortcode($content ). '
'; } To, co próbuję zrobić, to pobrać wartości `id` i `image_url` i umieścić je w pliku CSS, aby utworzyć coś takiego: #intro01 <-- THE ID SHORTCODE VALUE { background: url(../images /fly.jpg <-- WARTOŚĆ $image_url ) 50% 0 naprawiono; } To jest css publiczny (front-end).


title: Konta użytkowników: pozwalają użytkownikom logować się do cms i zmieniać TYLKO ich stronę profilową?

text: Chcemy stworzyć profile dla osób/firm, które pozwolą im zalogować się do backendu i dostosować swój profil. Czy jest jakiś łatwy sposób na obsługę logowania do setek stron, które pozwalają tylko użytkownikowi zobaczyć i edytować swoją stronę, a nie strony wszystkich innych? Zasadniczo administrator Wordpress miałby dostęp do wszystkich stron, ale osoba/firma miałaby dostęp tylko do swojej strony - którą następnie może aktualizować. AKTUALIZACJA: Przepraszam, miałem na myśli, że rzeczywista strona będzie reprezentować ich profil. Chyba na razie zapomnij o słowie profil - czy użytkownik może zalogować się do cms i edytować tylko stronę, którą utworzył? Dlatego jeśli setka osób utworzy nową stronę, chcę tylko, aby mogli edytować swoją własną stronę.


title: Konwertuj shortcode na format html

text:
Chcę przekonwertować ten shortcode. [list-style="one"] a b c d [/list-style] Aby wyprowadzić jak ten (formularz html)

a

b

c

d