Filter unterscheiden sich nicht allzu sehr von Actions. Im Grunde ist der einzige Unterschied, dass sie einen Wert zurückgeben müssen. Damit erlauben Filter das komplette Überschreiben von Eingangswerten. Wie schon öfter angesprochen, tun Actions dies nie, denn Actions haben keine Rückgabewerte. Actions führen nur zusätzlichen Code aus, ändern aber keine Werte. Einzige Ausnahme ist do_action_ref_array()
bei der Variablen als Referenzen übergeben werden und dort Inhalte verändern können.
Interessant ist auch, dass WordPress Actions intern dieselben Funktionen wie Filter benutzen. Dazu aber gleich mehr.