Ukrywanie części treści WordPress za pomocą krótkiego kodu
Rozwój strony internetowej, jedno z głównych zadań, stojące przed deweloperami, jest przyciągnięcie nowych użytkowników, aby zaoferować im nowe, ciekawe lekcje, artykułów lub usług.
Dzisiaj opowiem o jednym z popularnych sposobów na przyciągnięcie nowych odwiedzających do rejestracji.. Czasami dodając nowy artykuł do serwisu, możesz po prostu ukryć link lub część treści. Jednocześnie wyświetlenie komunikatu z prośbą o rejestrację. Najpierw wklej następujący kod do pliku function.php
Przykład kodu:
1 2 3 4 5 6 7 8 9 |
add_shortcode( 'access', 'access_check_shortcode' ); function access_check_shortcode( $attr, $content = null ) { extract( shortcode_atts( array( 'capability' => 'read' ), $attr ) ); if ( current_user_can( $capability ) && !is_null( $content ) && !is_feed() ){ return $content; }else{ return 'Часть статьи была скрыта. Для просмотра подалуйста <a href="#link">зарегистрируйтесь</a>.'; } } |
Aby ukryć, dodaj kod do tekstu artykułu:
1 2 3 |
[access capability="switch_themes"] А вот и сам скрытый текст. [/access] |
I nie ma potrzeby używania wtyczek.. Wszystko działa elastycznie i dobrze.
Tutaj trochę pofantazjowałem i zrobiłem to po swojemu )
[możliwość dostępu = „switch_themes”]
A oto sam ukryty tekst.[/dostęp]
We fragmentach kodu łatwo zmieniać poszczególne części projektu i je uzupełniać. Nie zawsze jest to dostępne we wtyczkach., a czasem nawet za opłatą. To właśnie sprawia, że praca z wtyczkami i fragmentami kodu jest inna.. Więc ucz się i rozwijaj własne. Powodzenia w rozwoju!
Rozważ jeszcze jeden kod. Dokładniej, krótki kod, który ukrywa część strony do określonej daty w WordPress.
Kod może być przydatny, jeśli chcesz na chwilę ukryć część tekstu, np. na promocje. Może być również używany do liczenia dni, do Nowego Roku:
1 2 3 4 5 6 7 8 9 |
function content_countdown($atts, $content = null){ extract(shortcode_atts(array( 'month' => '', 'day' => '', 'year' => '' ), $atts)); $remain = ceil((mktime( 0,0,0,(int)$month,(int)$day,(int)$year) - time())/86400); if( $remain > 1 ){ return $daysremain = " |
1 2 3 |
"; }else if($remain == 1 ){ return $daysremain = " |
1 2 3 4 5 6 |
"; }else{ return $content; } } add_shortcode('cdt', 'content_countdown'); |
Przykładowy kod do ukrycia części treści na stronie do określonej daty:
1 2 3 |
[cdt month="12" day="17" year="2012"] This is content that will only be shown after a set number of days. [/cdt] |
Po wprowadzeniu krótkiego kodu zostanie wyświetlona linia:
Tylko (54) dni, dopóki zawartość nie będzie dostępna
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.