Odpowiedź forum utworzona

Zobacz 6 odpowiedzi - od 1 do 6 (z 6 łącznie)
  • Forum: Motywy
    W odpowiedzi na: Dostęp do zmiennej z opcji ekranu
    Twórca wątku wiktor12348

    (@wiktor12348)

    W szybkiej edycji jest opcja „Zezwól na komentarz” – wtedy działa warunek z comments_open(). A Opcje ekranu są podczepione w postmeta, zmieniania się jedna wartość dla wszystkich opcji ekranu per post/strona. Widocznie sumuje to i zwraca liczbę coś jak chomody…

    Forum: Wtyczki
    W odpowiedzi na: Mysql w widgetach
    Twórca wątku wiktor12348

    (@wiktor12348)

    @up

    $zap = $wpdb->get_results("SELECT group_id FROM wp_bp_groups_members WHERE user_id=$user_id ORDER BY group_id DESC");
    foreach($zap as $dane_user){
    	$linki.='<li><a href="/groups/"/>'.$nazwa.'</a></li>';//tworzy listę
    			}

    Dopiero tak działa, czemu?

    Forum: Wtyczki
    W odpowiedzi na: ID usera z profitu
    Twórca wątku wiktor12348

    (@wiktor12348)

    Dobra znalazłem: bp_displayed_user_id(), jest to rozbudowana struktura.

    Pozdrawiam

    Twórca wątku wiktor12348

    (@wiktor12348)

    Strona główna ma być wielkim widgetem, reszta ma być normalnie.

    Już sam doczytałem że trzeba szablon edytować. Teraz tak:
    Wywaliłem już <?php if ( have_posts() ) : ?> i całą pętle. Newsy się nie pokazują ale reszta podstron trybi normalnie.

    Index.php:

    <?php if is_home(); ?>
    		//Kod na strone główną. Będzie coś z <?php locate_template........
    	<?php elese: ?>
    		<?php locate_template( array( 'leftsidebar.php' ), true ) ?>
    	<?php endif; ?>

    function.php

    register_sidebar(
    	array(
    		'id' => 'left sidebar',
    		'name' => 'Left Sidebar',
    		'before_widget' => '<div id="%1$s" class="widget %2$s">',
    		'after_widget' => '</div>',
    		'before_title' => '<h3 class="widgettitle">',
    		'after_title' => '</h3>'
    	),
    		array(
    		'id' => 'home sidebar',
    		'name' => 'home Sidebar',
    		'before_widget' => '<div id="%1$s" class="widget %2$s">',
    		'after_widget' => '</div>',
    		'before_title' => '<h3 class="widgettitle">',
    		'after_title' => '</h3>'
    	)
    );

    Do tego dorobię jeszcze kod do home_sidebar.php
    Chociaż z tego co wiedzę, to page.php odpowiada za resztę podstron i mogę wywalić ifa i po prostu dać innego locate_template.

    Dobrze ja to rozumiem? Proszę potwierdzić moje spostrzeżenia.

    Forum: Wtyczki
    W odpowiedzi na: Wtyczka do podmiany page
    Twórca wątku wiktor12348

    (@wiktor12348)

    add_action('wp','kontakt');
    function kontakt() {
    	if(is_page("formularz"))
    	{
    		$tre='<p>Akapit</p><p><b>Akapit</b></p>';
    		add_filter( 'the_content', create_function( '$content', 'return $content."'.$tre.'";' ) );
    	}
    }

    Dziękuje działa.

    Rozumiem że tego można używać do dodawania treści do każdej funkcji? Oczywiście czytałem o add_filter ale nigdzie na takim przykładzie.

    Zauważyłem też że jest możliwość większej manipulacji np. jak wywalę $content a zostawię jedynie „’.$tre.'” wyświetli tylko zawartość zmiennej w pluginie.

    Forum: Wtyczki
    W odpowiedzi na: Wtyczka do podmiany page
    Twórca wątku wiktor12348

    (@wiktor12348)

    W sumie racja. Ale chciałbym jeszcze coś innego zrobić.

    add_action('wp','kontakt');
    function kontakt() {
    	if(is_page(14))
    	{
    		echo'Formularz tralala';
    	}
    }

    To pozwoli mi na sprawdzenie czy strona ma ID==14. Wyświetli przez znacznikiem <html> echo. Da się jakoś wpłynąć na treść ? W szablonie page.php za treść odpowiada funkcja: the_content(); Do się do niej coś dopisać ?

Zobacz 6 odpowiedzi - od 1 do 6 (z 6 łącznie)