Title: Wtyczka do podmiany page
Last modified: 2016-08-05

---

# Wtyczka do podmiany page

 *  [wiktor12348](https://pl.wordpress.org/support/users/wiktor12348/)
 * (@wiktor12348)
 * [14 lat, 7 miesięcy temu](https://pl.wordpress.org/support/topic/wtyczka-do-podmiany-page/)
 * Witam serdecznie
 * Chciałbym się nauczyć pisać wtyczki do wp. Wcześnie robiłem to do innych silników
   bywało różnie.
    Do rzeczy. Plugin miałby sprawdzać id strony lub nazwę o podmienić
   treść strony. NP chciałbym dodać formularz kontaktowy lub jakiś inny kod. Przykładowo:
   ID=14, nazwa = „Kontakt”. Chyba trzeba by użyć add_action, wybrać akcje. Ale 
   co i jak, to nie wiem.
 * Ktoś pomoże i poda kod dla przykładu, gdy tak się najszybciej uczę.

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

 *  [emerge_](https://pl.wordpress.org/support/users/emerge_/)
 * (@emerge_)
 * [14 lat, 7 miesięcy temu](https://pl.wordpress.org/support/topic/wtyczka-do-podmiany-page/#post-12922)
 * a może wykorzystasz to: [http://codex.wordpress.org/Pages#Templates_by_page-ID_or_page-Slug](http://codex.wordpress.org/Pages#Templates_by_page-ID_or_page-Slug)
 * przykładowo:
    - masz stronę o ID=14 nazwa = „Kontakt” (slug = kontakt)
    - w szablonie tworzysz plik page-14.php lub page-kontakt.php z formularzem kontaktowym
 *  Twórca wątku [wiktor12348](https://pl.wordpress.org/support/users/wiktor12348/)
 * (@wiktor12348)
 * [14 lat, 6 miesięcy temu](https://pl.wordpress.org/support/topic/wtyczka-do-podmiany-page/#post-13116)
 * 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ć ?
 *  Moderator [iworks (Marcin Pietrzak)](https://pl.wordpress.org/support/users/iworks/)
 * (@iworks)
 * [14 lat, 6 miesięcy temu](https://pl.wordpress.org/support/topic/wtyczka-do-podmiany-page/#post-13117)
 * > Do się do niej coś dopisać?
 * `
    add_filter( 'the_content’, create_function( '$content’, 'return $content.”
   coś”;’ ) );
 *  Twórca wątku [wiktor12348](https://pl.wordpress.org/support/users/wiktor12348/)
 * (@wiktor12348)
 * [14 lat, 6 miesięcy temu](https://pl.wordpress.org/support/topic/wtyczka-do-podmiany-page/#post-13118)
 *     ```
       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.

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

 Temat ‘Wtyczka do podmiany page’ jest zamknięty na nowe odpowiedzi.

## Tagi

 * [pisanie](https://pl.wordpress.org/support/topic-tag/pisanie/)
 * [podmiana tresci](https://pl.wordpress.org/support/topic-tag/podmiana-tresci/)
 * [wtyczki](https://pl.wordpress.org/support/topic-tag/wtyczki/)

 * W: [Wtyczki](https://pl.wordpress.org/support/forum/wtyczki-i-hacki/)
 * 4 odpowiedzi
 * 3 uczestnik
 * Ostatnia odpowiedź od: [wiktor12348](https://pl.wordpress.org/support/users/wiktor12348/)
 * Ostatnia aktywność: [14 lat, 6 miesięcy temu](https://pl.wordpress.org/support/topic/wtyczka-do-podmiany-page/#post-13118)
 * Status: nierzwiązane

## Tematy

### Najbardziej popularne tematy

### Tematy bez odpowiedzi

### Wątki niezwiązane ze wsparciem

### Rozwiązane wątki

### Nierozwiązane tematy

### Wszystkie tematy
