Odpowiedź forum utworzona

Viewing 15 replies - 61 through 75 (of 83 total)
  • Forum: Wtyczki
    W odpowiedzi na: Menu wtyczki

    To pokaż całość.

    Domena kupiona na home? Na facebookowym WordPressie jedna osoba miała ten sam problem, support home rozwiązał problem.

    Forum: Wtyczki
    W odpowiedzi na: Menu wtyczki

    Musisz stworzyć nowe capabilities i przypisać je dla redaktora.

    function add_theme_caps() {
        // gets the author role
        $role = get_role( 'author' );
    
        // This only works, because it accesses the class instance.
        // would allow the author to edit others' posts for current theme only
        $role->add_cap( 'edit_my_posts' );
    }
    add_action( 'admin_init', 'add_theme_caps');
     add_submenu_page( 'video', 'Video', 'Ustawienia','edit_my_posts', 'video-setting', 'video_options' );
    Forum: Wtyczki
    W odpowiedzi na: Katalogowanie stron

    Po pierwsze zdefiniuj co wg ciebie oznacza podstrona? Podstrona – typ page?

    wp-register.zip

    Do pobrania powyżej.

    Muszę odnaleźć najnowsze wersję, niestety nie działa poprawnie w trybie multisite. Postaram jutro ją załączyć.

    Tak, ja mam taką. Napisałem na własne potrzeby, rejestrowanie wszystkich zmian, dodanie pliku, artykuły, komentarze, udane próby logowania, nieudane itp itd.

    Forum: Wtyczki
    W odpowiedzi na: Link usuń post/stronę w adminie

    Okey, udało mi się co nieco znaleźć na te temat. Napisałem trochę kodu.

    function delete_action_links($actions, $post) {
    		//var_dump($actions);
    		//var_dump($user_object);
    		if($post->post_status !== 'trash') {
    			$actions['delete'] = '
    			<a class="submitdelete" title="' . __("Delete this item permanently") . '" href="' . wp_nonce_url( 'post.php?post='.$post->ID.'&action=delete') . '">
    			' . __( "Delete Permanently") . '
    			</a>
    			';
    
    		}
    		return $actions;
    	}

    Dodałem hacka dla wpisów, bezpośrednio ze strony głównej mam link do usunięcia wpisu, jednak jest mały problem, wywala mi taki komunikat:

    Czy na pewno chcesz to zrobić?
    Proszę spróbować ponownie.

    Jak zrobić, żeby jednak usuwało?

    Szkoda, że nie ma prostego rozwiązania. Pokusiłem się nawet sprawdzić kilka funkcji, jednak bez wmieszania się w core WordPress-a nic nie zdziałam. Wydaje mi się, że najlepszym rozwiązaniem jest kopiowanie szablonu z lokalizacji wtyczki. Dzięki za pomoc.

    Ewentualnie mógłbym robić copy szablonu do aktywnego thema przy aktywacji i usunięcie przy dezaktywacji. Tylko czy takie rozwiązanie ma sens.

    No właśnie. Opiszę swój problem, bo może jest inne wyjście. Mam wtyczkę, która zapisuje do tabeli „x” pewne dane. Chciałbym te dane wyświetlić. Dlatego chciałem stworzyć plik szablonu, który byłby zlokalizowany w katalogu wtyczki, a wtedy z łatwością mógłbym ten szablon podłączyć do strony. Znalazłem pokrewne rozwiązanie, ale jak dla mnie jest toporne i nie spełnia moich oczekiwań.

    add_filter( 'after_setup_theme', 'wpa3396_page_template' );
    function wpa3396_page_template( $page_template )
    {
    
        if ( is_page( 'polityka-prywatnosci' ) ) {
            $page_template = dirname( __FILE__ ) . '/templates/events.php';
        }
        return $page_template;
    }

    Tylko w ten sposób mogę podłączyć szablon zlokalizowany w katalogu wtyczki, jednak to rozwiązanie ma swój minus, bo ten szablon jest przypisany dla konkretnej strony.

    Forum: Wtyczki
    W odpowiedzi na: WP Splash Image

    W panelu działa, ale poszukaj coś lepszego.

    Moż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-em

    Moż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-em

    To 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.

Viewing 15 replies - 61 through 75 (of 83 total)