Usage:

This shortcode returns an editable ajax table consisting of a segment of your ActiveCampaign contacts, selected by tag ID/names.

Through this shortcode, both regular and custom fields can be edited. The changes are immediately posted both locally, to your WordPress site, and to your ActiveCampaign application. Both display fields and edit fields can be defined. In additional, automations can be initiated for individual contacts in the list.

This shortcode does NOT supports conditional branching with [ELSE_member_dir].
Shortcode nesting is NOT supported.

Parameters:

Tag ID’s vs. tag names:
We encourage the use of tag ID’s over tag names. Unless a tag is deleted, its tag ID can be considered persistent. Tag names, on the other hand, can be changed any time. Using a tag name that has been changed can lead your shortcode, hook or module to no longer work as expected.
Due to current ActiveCampaign API limitations, this shortcode is not able to select multiple contacts if they are not assigned to a list. We therefore recommend that, if you have not already done so, you should create a “master list” to which you will have assigned all contacts in your ActiveCampaign account and to ensure that all new contacts be routinely assigned to this “master list” as they are added to your ActiveCampaign account.
editableThis parameter specifies whether the table should be editable or not.
Value may be ‘yes’ or ‘no’.
Default: ‘no’.
Required: no.
tagOne tag ID/tag name, to select the segments of your list to be displayed.
Default: none.
Required: yes, if list_id is not given.
list_idOne list ID, to select the segments of your list to be displayed. When using list_id no custom contact fields will be available in the table.
Default: none.
Required: yes, if no tag is given.
fieldsThe ActiveCampaign fields to display.
Default: none.
Required: yes, at least one.
edit_fieldsDefines the fields that can be edited.
Default: none.
Required: no.
edit_labelsSpecifies the labels used for the edit form.
Default: none.
Required: no.
only_contact_idA comma separated list of ActiveCampaign contact ID’s of members allowed to see the generated list. If used, only those members person will be able to see the list. If not used, anyone can see it.
Default: none.
Required: no.
headersMay be ‘yes’ or ‘no’, to define whether a header is displayed or not.
Default: ‘yes’.
Required: no.
header_labelsColumn headers to be used instead of field names.
Default: none.
Required: no.
avatar_headerSpecify a column header for the avatar column.
Default: none.
Required: no.
avatar_fieldSpecifies an ActiveCampaign field name where alternate avatar URL’s are stored.
Default: none.
Required: no.
avatar_sizeDefines the size of the avatar, limited to 1 x 1 minimum and 128 x 128 maximum. If no default is provided, the shortcode falls back on the global Gravator size.
Default: none.
Required: no.
avatar_defaultDefines which gravatar to use when the user doesn’t have one registered.
Default: ‘mm’ (Mystery Man).
Required: no.
avatar_altDetermines which “alt” text is going to used in the image link.
Default: none.
Required: no.
only_self_editOnly logged in contacts can edit their own entry if listed. Possible values: ‘yes’ or ‘no’.
Default:’ no’.
Required: no.
page_lengthSpecify how many entries should be listed per page.
Default: 10.
Required: no.
automationsIf ‘yes’, specifies that automations can executed, or, if a list of automation ID’s is provided, limits the automations that may be started. If ‘no’ is specified, a list of automations will not be made available to the edit form.
Default: ‘no’.
Required: no.

Example:

[mbr_member_dir tag='123' fields='first_name,last_name,phone,my_custom_field']

[mbr_member_dir tag='234' list_id='2' fields='first_name,last_name,phone,my_custom_field']

[mbr_member_dir tag='My Tag Name' list_id='2' fields='first_name,last_name,phone,my_custom_field']

[mbr_member_dir tag='123' fields='first_name,last_name,phone,my_custom_field']

[mbr_member_dir tag='345' fields='avatar,first_name,last_name,phone,my_custom_field' edit_fields='first_name,last_name,phone,my_custom_field']

[mbr_member_dir tag='My Tag Name' fields='avatar,first_name,last_name,phone,my_custom_field' automations='yes']

[mbr_member_dir tag='234' fields='avatar,first_name,last_name,phone,my_custom_field' automations='123,234,345']

[mbr_member_dir tag='123' fields='avatar,first_name,last_name,phone,my_custom_field' avatar_field='my_custom_field_2' avatar_size='48' avatar_default='mm']

[mbr_member_dir tag='My Tag Name' fields='avatar,first_name,last_name,phone,my_custom_field' header_labels=',Nombre,Apellido,Telefono,Otro Campo' avatar_field='my_custom_field_2' avatar_size='48' avatar_default='mm']

API:

There is currently no ActiveMember360 API function equivalent for this shortcode.