Wsparcie » Zaawansowane » Zlikwidowanie linków w motywie

  • michaha

    (@michaha)


    Witajcie 😉

    chciałbym zrobić pewną modyfikacjęna mojej stronie, która polegać będzie na zlikwidowaniu odnośników zaznaczonych na obrazku (tak aby został tylko tekst)

    Przechwytywanieed4fb4c78393ba1a.jpg

    Czy ktoś wie jak to zrobić w motywie colormag? Będę wdzięczny za jakąkolwiek poradę 😉

    Strona przy której potrzebuję pomocy: [zaloguj się aby zobaczyć ten link]

Viewing 15 replies - 1 through 15 (of 15 total)
  • Moderator Paweł Knapek

    (@adpawl)

    wersja bardziej PRO, w functions.php potomnego wrzucasz:

    function colormag_entry_meta() {
      if ( 'post' == get_post_type() ) :
        echo '<div class="below-entry-meta">';
        edit_post_link( __( 'Edit', 'colormag' ), '<span class="edit-link"><i class="fa fa-edit"></i>', '</span>' );
        echo '</div>';
      endif;
    }

    Wersja nie PRO, czyli prosto-brzydka …ukrywasz w stylach:
    .below-entry-meta .posted-on, .below-entry-meta .byline, .below-entry-meta .tag-links { displat: none; }

    Thread Starter michaha

    (@michaha)

    dzięki 😛

    1. Wersja LIGHT
    Funkcję display:none znałem już wcześniej. To raczej nie wchodzi w grę bo to jest tylko maskowanie problemu

    2. Wersja PRO
    Jest chyba jakiś błąd w skrypcie bo to nie działa jak należy 😉 Trzeba to wstawić do motywu potmomnego function.php ? czyli tego którego nie wiadomo gdzie się znajduje ? 😛

    • Ta odpowiedź została zmodyfikowana 6 years temu przez michaha.
    Moderator Paweł Knapek

    (@adpawl)

    czyli tego którego nie wiadomo gdzie się znajduje ?

    Wiadomo gdzie – w motywie potomnym …o ile go tam utworzysz.

    Thread Starter michaha

    (@michaha)

    a da się to w jakiś łatwy sposób zrrobić ? tzn. utwórzyć własny function.php w motywie potomnym.

    Moderator Paweł Knapek

    (@adpawl)

    Pisałem już wcześniej, widocznie czytałes po łebkach.
    Da się, własnie tak się robi – tworzysz taki zupełnie pusty plik, który potem sobie sam uzupełniasz.
    Nie ma żadnego gotowca, ani nie kopiujesz oryginalnego pliku functions. Tworzysz swój własny, który będzie zbiorem twoich modyfikacji, jak ta powyżej.

    Thread Starter michaha

    (@michaha)

    Ok utworzyłem pusty plik function.php w motywie potomny – stronka nie padła więc jest już częsciowy sukces 😉

    ,jednak po wklejeniu tego kodu co mi przesłałeś nic się nie stało…

    Moderator Paweł Knapek

    (@adpawl)

    Nie wiem co ty tam czarujesz.
    Tutaj szybki przykład udowadniający, że opisany sposób działa
    http://famous-donkey.w5.poopy.life/

    Thread Starter michaha

    (@michaha)

    Może się wyjaśni jak zobrazuje:

    Przechwytywanie5053674bd9bb013f.jpg

    Przechwytywanieeb0b5cd9bd45baff.jpg

    Po za tym chciałbym usunąć jedynie odnośnik, samą datę i napis humanista wolałbym żeby pozostał, szczególnie data musi zostać 😉

    • Ta odpowiedź została zmodyfikowana 6 years temu przez michaha.
    Moderator Paweł Knapek

    (@adpawl)

    Zapomniałeś dać na samym początku
    <?php

    Zrozumiałem jako usunąć linki, zostawić sam tekst (wpisu).
    Dopiero w ostatnim wpisie jasno określiłeś o chodzi.

    No to na szybko

    	function colormag_entry_meta() {
    		if ( 'post' == get_post_type() ) :
    			echo '<div class="below-entry-meta">';
    			?>
    
    			<?php
    			$time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time>';
    			if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
    				$time_string .= '<time class="updated" datetime="%3$s">%4$s</time>';
    			}
    			$time_string = sprintf( $time_string,
    				esc_attr( get_the_date( 'c' ) ),
    				esc_html( get_the_date() ),
    				esc_attr( get_the_modified_date( 'c' ) ),
    				esc_html( get_the_modified_date() )
    			);
    			echo '<span class="posted-on"><i class="fa fa-calendar-o"></i> ' . $time_string . '</span>';
    			?>
    
                <span class="byline"><span class="author vcard"><i class="fa fa-user"></i><?php echo esc_html( get_the_author() ); ?></span></span>
    
    			<?php
    			if ( ! post_password_required() && comments_open() ) { ?>
                    <span class="comments"><?php comments_popup_link( __( '<i class="fa fa-comment"></i> 0 Comments', 'colormag' ), __( '<i class="fa fa-comment"></i> 1 Comment', 'colormag' ), __( '<i class="fa fa-comments"></i> % Comments', 'colormag' ) ); ?></span>
    			<?php }
    			$tags_list = get_the_tag_list( '<span class="tag-links"><i class="fa fa-tags"></i>', __( ', ', 'colormag' ), '</span>' );
    			if ( $tags_list ) {
    				echo $tags_list;
    			}
    
    			edit_post_link( __( 'Edit', 'colormag' ), '<span class="edit-link"><i class="fa fa-edit"></i>', '</span>' );
    
    			echo '</div>';
    		endif;
    	}
    Thread Starter michaha

    (@michaha)

    Zrozumiałem jako usunąć linki, zostawić sam tekst (wpisu).

    usunąć linki, zostawić sam tekst daty i autora (HUMANISTA);-)

    Coś nie pykło nawet jak dodałem z przodu <?php , w sensie że nic się nie zmieniło 🙁

    Przechwytywaniee3a649dc5f7053b5.jpg

    Moderator Paweł Knapek

    (@adpawl)

    To coś musiałeś naknocić.
    Przełącz motyw na ColorMag, ten swój potomny wykasuj i utwórz nowy.
    Najprościej – instalujesz i aktywujesz wtyczkę Child Theme Configurator, wchodzisz w Narzędzia >> Child Themes.
    Pod 1. powinieneś mieć zaznaczone CREATE a new Child Theme ,
    pod 2. wybrany ColorMag
    klikasz przycisk Analyze, następnie na samym dole przycisk Create New Child Theme – tyle.
    Wtyczkę możesz już usunąć. Wchodzisz w Wygląd >> Motywy i aktywujesz motyw potomny ( ColorMag Child ).
    Będzie miał już utworzony plik functions.php, edytujesz go i na samym końcu dopisujesz kod jaki podałem powyżej (tylko przypadkiem tam nie dopisuj już <?php ).

    Thread Starter michaha

    (@michaha)

    dzieki, zrobię to na weekendzie

    Thread Starter michaha

    (@michaha)

    a czasem nie chodziło CI o ColorMAG ? SKąd ten SmartMAG ?

    Moderator Paweł Knapek

    (@adpawl)

    Oczywiście chodziło o ColorMag, Smart mi się omyłkowo tutaj wpisał w pośpiechu.

    Thread Starter michaha

    (@michaha)

    genialinie, działa wszystko , dzieki 😉

Viewing 15 replies - 1 through 15 (of 15 total)
  • Temat ‘Zlikwidowanie linków w motywie’ jest zamknięty na nowe odpowiedzi.