Piotr Po
Odpowiedź forum utworzona
-
Forum: Wtyczki
W odpowiedzi na: Zdjęcia z postów na głównej stronieMożesz to również inaczej załatwić, przynajmniej tak jak ja:
do pliku function wstawiasz:
function catch_post_image() { $first_img = ''; if ( preg_match( '#(<img [^>]+>)#is', get_the_content(), $matchess ) ) { if(isset($matchess[1])) { $first_img = '<div class="wp-caption-a alignleft"><a href="'.get_permalink().'">'.$matchess[1].'</a></div>'; } } return $first_img; }
A w pliku np home lub category wstawiasz następujący kod:
<div class="post-entry"> <?php if ( has_post_thumbnail()) : ?> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" > <?php the_post_thumbnail('homepage-thumb'); ?> </a> <?php else: ?> <?=catch_post_image()?> <?php endif; ?> <?php the_excerpt(); ?> <?php wp_link_pages(array('before' => '<div class="pagination">' . __('Pages:', 'responsive-child-theme'), 'after' => '</div>')); ?> </div><!-- end of .post-entry -->
Forum: Wtyczki
W odpowiedzi na: Tłumaczenie wtyczki pod unix-emMożliwe, że miałem, ważne że już działa. Jak na pierwszą wtyczką do wordpress-a to nie jest aż tak źle, przynajmniej wtyczka się przydała, bo już hakierzy próbowali logować się do wp, a było mi potrzebne rejestrowanie zdarzeń w systemie.
Forum: Wtyczki
W odpowiedzi na: Tłumaczenie wtyczki pod unix-emTo teraz wyjaśnienie idiotycznego błędu. Oczywiście ja zawiniłem. W kodzie było wszystko okey, tylko plik lang był źle nazwany. Bo podstawowa różnica między unixem a windowsem jest taka że unix rozpoznaje wielkość liter, a windows nie. Więc litera L i l mała różnicą, a tyle wkurzenia. Dzięki Krzysiek za poświęcony i zmarnowany czas.
Forum: Wtyczki
W odpowiedzi na: Tłumaczenie wtyczki pod unix-emZrobiłem var_dump-a funkcji:
$load_lang = load_plugin_textdomain( 'wpr', false, WPR_DIRECTORY . '/languages/' );
Co ciekawe pod unixem zwraca false, a po windowsem zwraca true. Dziwne zachowanie.
Tutaj pliki: Nowa i stara wersja wtyczki.
A w gwoli wyjaśnień. Poprzednio robiłem dobrze. Jak nie jesteś pewny sprawdź sobie poprzednią wersję 🙂
Forum: Wtyczki
W odpowiedzi na: Tłumaczenie wtyczki pod unix-emKliknąłem w link i robiłem wszystkie możliwe testy. Przejrzyj sobie jeszcze to co poniżej.
Zrobiłem printa mojego zastosowania i nie widzę błędu.
dirname( plugin_basename( __FILE__ ) ): wp-register WPR_DIRECTORY: wp-register
Zwraca to samo.
A za codex-em:
Or if you’d like to put language files in a sub folder.
load_plugin_textdomain( 'my-plugin’, false, dirname( plugin_basename( __FILE__ ) ) . '/languages/’ );No dobrze, żeby ciebie zapewnić, że robię wszystko dobrze zmieniłem moją beznadziejną stałą:
define('WPR_PATH', dirname( __FILE__ ) ); define('WPR_DIRECTORY', dirname( plugin_basename( __FILE__ ) ) ); define('WPR_URL', plugin_dir_url( __FILE__ ) ); load_plugin_textdomain( 'wpr', false, WPR_DIRECTORY . '/languages/' );
I dalej nic. Nie znajduje tłumaczenia. A tak też nie działa:
load_plugin_textdomain( 'wpr', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
Forum: Wtyczki
W odpowiedzi na: Tłumaczenie wtyczki pod unix-emSkoro nie znasz funkcji plugin_basename to szkoda. WordPress na pewno zna 😉
Zastosowanie z innych pluginów jest takie samo jak moje.
load_plugin_textdomain( 'better-wp-security', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); load_plugin_textdomain('polylang', false, basename(POLYLANG_DIR).'/languages');
Więc tutaj ścieżki są prawidłowe. Codex to nie wyrocznia, bo wiele informacji jest błędnych. Także, nie wiem dlaczego dalej nie ładuje plików tłumaczenia. Wszystkie możliwości już sprawdzałem, oprócz kalsy prztewarzającej pliki MO.
Forum: Wtyczki
W odpowiedzi na: Tłumaczenie wtyczki pod unix-emCześć, dzięki za odpowiedź.
Funkcja plugin_basename zwraca po prostu samą nazwę katalogu: wp-register
Ścieżka tłumaczenia wygląda tak: wp-register/language/Skrypt ma dostęp do plików tłumaczenia.
Zmieniłem nazwę, pomyślałem, może to przez nazwanie jako index, nic z tego. Dalej nie działa.
Forum: Wtyczki
W odpowiedzi na: Rejestr zdarzeńDzięki, dopiero wdrażam się w wordpress-a, poczytam o nonce’ach bo jeszcze całego codexa nie przeczytałem 🙂
Użyłem nonce’ów w taki sposób:
wp_nonce_field( 'save', 'options-wrp' ); //formularz if( !check_admin_referer('save','options-wrp') ) exit(); //odbieranie
Eksport przerzuciłem do init:
add_action( 'init', array( $this, 'export' ) );
Forum: Wtyczki
W odpowiedzi na: konwertowanie wp do static htmlJa bym na twoim miejscu zainteresował się wtyczką super cache. Generuje statyczną stronę. W zakresie przesłania, to mógłbyś dopisać funkcję dla crona, która by wysyłała plik (nic trudnego).
Forum: Używanie i konfiguracja WordPressa
W odpowiedzi na: Uporzadkowanie Menu głównego i bocznego1. Co znaczy uporządkować. Jak zmieniłeś motyw to zapewne zawsze się coś zmienia.
2. Zastanów się jak wstawić google analytics
3. Show as slideshow, sciągnij jakiś skrypt galerii ala lightboxForum: Używanie i konfiguracja WordPressa
W odpowiedzi na: role użytkownikówNie wiem czy znajdziesz odpowiedź ale, coś jest:
http://www.wptavern.com/forum/plugins-hacks/169-limit-users-editing-specific-pages.html