folder Polls
Adding questions and choices Custom fields basics Design customization Poll publishing in TotalPoll Supported drag and drop operations Custom field advanced settings Vote limitations Voting notifications Polls Migration Tool Getting Started Count the vote after email confirmations Embedding polls using WordPress widgets Embedding polls using iframe Polls permalink (direct link) Embedding polls using shortcodes
folder_open Use cases
folder Developers guide
folder_open Setting up polls
folder_open Embedding polls
folder_open Installation & Activation
folder_open Voting limitations & restrictions
folder_open View & Design of Polls
folder_open Contests
folder_open Ratings
folder_open Surveys
How to create a survey
folder_open Survey behaviour setup
folder_open Embedding & integrating surveys
folder_open Installation & Activation
folder_open View & Design of surveys
folder_open Entries limitations & restrictions
folder_open Survey questions setup
folder_open Forms

Filters reference

totalpoll/filters/admin/dashboard/polls

/** * Filters the polls list sent to dashboard. * * @param Model[] $polls Array of poll models. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/entries/fetch

/** * Filters the list of entries sent to entries browser. * * @param Model[] $entries Array of entries models. * @param array $criteria Array of criteria. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/entries/export/entries

/** * Filters the list of entries to be exported. * * @param Model[] $entries Array of entries models. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/entries/export/fields

/** * Filters the list of fields used in exported file of entries. * * @param array $fields Array of form fields. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/entries/export/row

/** * Filters a row of exported entries. * * @param array $row Array of values. * @param Model $entry Entry model. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/entries/export/writer/{$format}

/** * Filters the file writer for a specific format when exporting form entries. * * @param Writer $writer Writer object. * * @since 4.0.0 * @return Writer */

totalpoll/filters/admin/entries/polls

/** * Filters the polls list sent to entries browser. * * @param Model[] $polls Array of poll models. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/insights/metrics

/** * Filters the data sent to insights browser. * * @param Model[] $polls Array of poll models. * @param array $criteria Array of criteria. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/insights/polls

/** * Filters the polls list sent to insights browser. * * @param Model[] $polls Array of poll models. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/log/fetch

/** * Filters the list of log entries sent to log browser. * * @param Model[] $entries Array of log entries models. * @param array $criteria Array of criteria. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/log/export/entries

/** * Filters the list of log entries to be exported. * * @param Model[] $entries Array of log entries models. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/log/export/writer/{$format}

/** * Filters the file writer for a specific format when exporting log entries. * * @param Writer $writer Writer object. * * @since 4.0.0 * @return Writer */

totalpoll/filters/admin/editor/settings

/** * Filters the settings of poll passed to frontend controller. * * @param array $settings Array of settings. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/editor/actions

/** * Filters the list of available action (side) in poll editor. * * @param array $actions Array of actions [id => [label, icon, url]]. * * @since 4.0.0 * @return array */

totalpoll/filters/before/admin/editor/save/settings

/** * Filters the settings before saving the poll. * * @param array $settings Array of settings. * @param array $pollArgs Array of post args. * @param int $pollId Poll post ID. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/editor/save/settings

/** * Filters the settings after validation to be saved. * * @param array $settings Array of settings. * @param array $pollArgs Array of post args. * @param int $pollId Poll post ID. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/editor/save/post

/** * Filters the arguments that are passed back to wp_update_post to save the changes. * * @see Check wp_update_post documentation for more details. * * @param array $pollArgs Array of post args. * @param array $settings Array of settings. * @param int $pollId Poll post ID. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/listing/columns-content/{$column}

/** * Filters the content of a column in polls listing. * * @param array $content Column content. * @param array $id Poll post ID. * * @since 4.0.0 * @return string */

totalpoll/filters/admin/listing/actions

/** * Filters the list of available actions in polls listing (under each poll). * * @param array $actions Array of actions [id => url]. * @param \WP_Post $post Poll post. * * @since 4.0.0 * @return array */

totalpoll/filters/admin/listing/states

/** * Filters the list of states actions in polls listing (beside each title). * * @param array $states Array of states [id => label]. * * @since 4.0.0 * @return array */

totalpoll/filters/entries/get/query

/** * Filters the list of arguments used for get entries query. * * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/entries/get/results

/** * Filters the results of get entries query. * * @param \TotalPoll\Contracts\Entry\Model[] $entryModels Entries models. * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/entries/insert/attributes

/** * Filters the attributes of an entry model used for insertion. * * @param array $attributes Entry attributes. * * @since 4.0.0 * @return array */

totalpoll/filters/entries/insert/model

/** * Filters the entry model attributes after insertion. * * @param array $entryModelAttributes Entry attributes. * @param array $attributes Original insertion attributes. * * @since 4.0.0 * @return array */

totalpoll/filters/entries/count/query

/** * Filters the list of arguments used for count entries query. * * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/entries/anonymize/query

/** * Filters the list of arguments used for anonymize entries query. * * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/log/get/query

/** * Filters the list of arguments used for get log entries query. * * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/log/get/results

/** * Filters the results of log repository get query. * * @param \TotalPoll\Contracts\Log\Model[] $logModels Log entries models. * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/log/insert/attributes

/** * Filters the attributes of an log entry model used for insertion. * * @param array $attributes Entry attributes. * * @since 4.0.0 * @return array */

totalpoll/filters/log/insert/model

/** * Filters the log entry model attributes after insertion. * * @param array $entryModel Log entry attributes. * @param array $attributes Original insertion attributes. * * @since 4.0.0 * @return array */

totalpoll/filters/log/count/query

/** * Filters the list of arguments used for count log entries query. * * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/log/anonymize/query

/** * Filters the list of arguments used for anonymize log entries query. * * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/template/content/question

/** * Filters the content of a question. * * @param string $content Question content. * @param array $question Question. * * @since 4.0.0 * @return string */

totalpoll/filters/template/content/choice

/** * Filters the content of a choice label. * * @param string $label Choice label content. * @param array $choice Choice. * * @since 4.0.0 * @return string */

totalpoll/filters/template/content/user

/** * Filters the content of user-defined fragments. * * @param string $content Fragment content. * * @since 4.0.0 * @return string */

totalpoll/filters/template/attributes/question/container

/** * Filters the HTML attributes of question container. * * @param array $attributes Attributes [name => value]. * @param array $question Question. * * @since 4.0.0 * @return array */

totalpoll/filters/template/attributes/question/content

/** * Filters the HTML attributes of question content. * * @param array $attributes Attributes [name => value]. * @param array $question Question. * * @since 4.0.0 * @return array */

totalpoll/filters/template/attributes/choice/container

/** * Filters the HTML attributes of choice container. * * @param array $attributes Attributes [name => value]. * @param array $question Choice. * * @since 4.0.0 * @return array */

totalpoll/filters/template/attributes/choice/label

/** * Filters the HTML attributes of choice label. * * @param array $attributes Attributes [name => value]. * @param array $question Choice. * * @since 4.0.0 * @return array */

totalpoll/filters/extensions/activated

/** * Filters the list of activated extensions. * * @param array $activatedExtension Array of extensions information. * * @since 4.0.0 * @return array */

totalpoll/filters/form/pages

/** * Filters the form pages. * * @param array $pages Form pages. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * @param \TotalPollVendors\TotalCore\Contracts\Form\Form $form Form object. * * @since 4.0.0 * @return array */

totalpoll/filters/form/buttons

/** * Filters the form buttons. * * @param array $buttons Form buttons. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * @param \TotalPollVendors\TotalCore\Contracts\Form\Form $form Form object. * * @since 4.0.0 * @return array */

totalpoll/filters/poll/attributes

/** * Filters the poll attributes. * * @param array $attributes Poll model attributes. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return array */

totalpoll/filters/poll/settings

/** * Filters the poll attributes. * * @param array $settings Poll settings. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return array */

totalpoll/filters/poll/settings-item/{$needle}

/** * Filters the poll settings item. * * @param array $settings Poll settings. * @param string $default Default value. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return mixed */

totalpoll/filters/poll/seo

/** * Filters the poll seo attributes. * * @param array $seo SEO attributes. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return array */

totalpoll/filters/poll/share

/** * Filters the poll sharing attributes. * * @param array $attributes Sharing attributes. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return array */

totalpoll/filters/poll/thumbnail

/** * Filters the poll thumbnail. * * @param array $attributes Poll model attributes. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return string */

totalpoll/filters/poll/url

/** * Filters the poll urls. * * @param string $url URL. * @param array $args Arguments. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return string */

totalpoll/filters/poll/ajax-url

/** * Filters the poll AJAX urls. * * @param string $url URL. * @param array $args Arguments. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return string */

totalpoll/filters/poll/fields

/** * Filters the poll custom fields. * * @param array $fields Poll custom fields. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return array */

totalpoll/filters/poll/has-voted

/** * Filters whether current user has voted before. * * @param bool $hasVoted Whether current user has voted or not. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return array */

totalpoll/filters/poll/accept-vote

/** * Filters whether the poll is accepting new votes or not. * * @param bool $acceptVotes True when new votes are accepted otherwise false. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return bool */

totalpoll/filters/poll/results-hidden

/** * Filters the poll results visibility. * * @param bool $hidden True when hidden otherwise false. * @param \TotalPoll\Contracts\Poll\Model $poll Poll model object. * * @since 4.0.0 * @return bool */

totalpoll/filters/cpt/name

/** * Filters the name of poll CPT. * * @param string $name CPT name. * * @since 4.0.0 * @return string */

totalpoll/filters/cpt/args

/** * Filters the arguments of poll CPT. * * @param array $args CPT arguments. * * @since 4.0.0 * @return array */

totalpoll/filters/render/template

/** * Filters the template used for poll rendering. * * @param Template $template Template object. * @param PollModel $poll Poll model object. * @param Renderer $render Renderer object. * * @since 4.0.0 * @return Template */

totalpoll/filters/render/screen

/** * Filters the poll screen when rendering. * * @param string $screen Poll screen name. * @param PollModel $poll Poll model object. * @param Renderer $render Renderer object. * * @since 4.0.0 * @return string */

totalpoll/filters/render/vars

/** * Filters template variables passed to views. * * @param array $templateVars Template variables. * @param PollModel $poll Poll model object. * @param Renderer $render Renderer object. * * @since 4.0.0 * @return array */

totalpoll/filters/render/classes

/** * Filters css classes of poll container. * * @param array $cssClasses Css classes. * @param PollModel $poll Poll model object. * @param Renderer $render Renderer object. * * @since 4.0.0 * @return array */

totalpoll/filters/render/output

/** * Filters the rendered output. * * @param string $rendered Rendered poll. * @param PollModel $poll Poll model object. * @param Renderer $render Renderer object. * * @since 4.0.0 * @return string */

totalpoll/filters/render/config

/** * Filters poll config that will passed to frontend controller. * * @param array $config Config variables. * @param PollModel $poll Poll model object. * @param Renderer $render Renderer object. * * @since 4.0.0 * @return array */

totalpoll/filters/render/css

/** * Filters poll CSS. * * @param string $css CSS Code. * @param PollModel $poll Poll model object. * @param Renderer $render Renderer object. * * @since 4.0.0 * @return string */

totalpoll/filters/render/js

/** * Filters poll JS. * * @param string $js JS code. * @param PollModel $poll Poll model object. * @param Renderer $render Renderer object. * * @since 4.0.0 * @return string */

totalpoll/filters/polls/get/query

/** * Filters the list of arguments used for get polls query. * * @param array $wpQueryArgs WP_Query arguments. * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/polls/get/results

/** * Filters the results of get polls query. * * @param \TotalPoll\Contracts\Poll\Model[] $pollModels Polls models. * @param array $wpQueryArgs WP_Query arguments. * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/polls/get/attributes

/** * Filters the poll model attributes after retrieving. * * @param array $attributes Entry attributes. * * @since 4.0.0 * @return array */

totalpoll/filters/polls/get/model

/** * Filters the poll model after creation and before adding it to container. * * @param \TotalPoll\Contracts\Poll\Model $model Poll model object. * @param array $attributes Poll attributes. * * @since 4.0.0 * @return array */

totalpoll/filters/polls/votes/query

/** * Filters the list of where clauses used in votes counting query. * * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

totalpoll/filters/polls/votes/results

/** * Filters the results of votes counting query. * * @param array $votes Array of choices [choiceUid => votes]. * @param array $args Arguments. * @param array $query Query. * * @since 4.0.0 * @return array */

Last updated on December 31, 2022
Was this helpful?