{"id":2564,"date":"2015-10-23T15:20:06","date_gmt":"2015-10-23T15:20:06","guid":{"rendered":"https:\/\/twproject.com\/support\/using-twproject\/configuration\/advanced-customization\/"},"modified":"2025-07-14T13:56:40","modified_gmt":"2025-07-14T13:56:40","slug":"hidden-features","status":"publish","type":"page","link":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/","title":{"rendered":"Hidden features"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5059\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/advanced-customizazion.png\" alt=\"\" width=\"1596\" height=\"897\" \/><\/p>\n<p>Since Twproject 5.2 Twproject allows enabling \/ disabling of powerful customized parts, in such a way that also customers with customized parts can update Twproject without danger of losing any customization.<\/p>\n<p>Sections that can be currently enabled \/ disabled are:<\/p>\n<h3>ACTIVATE GEOLOCATION<\/h3>\n<p>If enabled, geolocation data will be saved in the to-dos, with the user\u2019s prior consent.<br \/>\nDefault: no<\/p>\n<h3>ADDITIONAL_JS_SCRIPT<\/h3>\n<p>Additional javascript file url. This file will be include on every pages.<br \/>\nDefault: no<\/p>\n<h3>AES_CRYPTO_KEY<\/h3>\n<p>Is the AES key used to encrypt documents if a &#8220;encrypted folder&#8221; is used as standard repository.<br \/>\nDefault: no<\/p>\n<h3>ALLOW_PROJECT_MIXED_AREAS<\/h3>\n<p>Project with phases of different security areas are allowed.<br \/>\nDefault: no<\/p>\n<h3>ALWAYS_SHOW_TASK_PATH<\/h3>\n<p>The full project tree is displayed on lists (project list, timesheets, assignments etc.) Always<br \/>\nDefault: yes<\/p>\n<h3>ALWAYS_SHOW_RESOURCE_PATH<\/h3>\n<p>Always shows the full resource path.<br \/>\nDefault: no<\/p>\n<h3>\u00a0ASSIGNMENT_SPLIT<\/h3>\n<p>Enables the \u201csplit assignment\u201d functionality.<br \/>\nDefault: yes<\/p>\n<h3>AUTOMATIC_REVENUE_RECOMPUTATION<\/h3>\n<p>Automatic target revenue recalculation when the sum of task&#8217;s children is higher<br \/>\nDefault: no<\/p>\n<h3>BUDGET_OVERFLOW_FORBIDDEN<\/h3>\n<p>If set, the budget cannot be exceeded.<br \/>\nDefault: no<\/p>\n<h3>COMPLEXITY_FORM<\/h3>\n<p>Enable &#8220;Complexity form&#8221;: a sample form that computes the complexity of a project.<br \/>\nDefault: no<\/p>\n<h3>COSTS_INHERIT_COST_CENTER<\/h3>\n<p>Costs inherit Cost Center from phase.<br \/>\nDefault: no<\/p>\n<h3>COST_OVERFLOW_FORBIDDEN<\/h3>\n<p>If set, real costs cannot exceed estimated<br \/>\nDefault: no<\/p>\n<h3>CLOSED_TASK_WORKLOG_FORBIDDEN<\/h3>\n<p>Worklog insertion is forbidden for dates after the task has been closed, suspended, indefinite or failed<br \/>\nDefault: no<\/p>\n<h3>CSP_ALLOWED_DOMAINS<\/h3>\n<p>Content Security Policies. To enable it, specify allowed additional domains, space separated, in addition to &#8216;self&#8217; and *.twproject.com<br \/>\nDefault: no<\/p>\n<h3>CSP_ENABLED<\/h3>\n<p>Enable Content-security-policies on every response&#8217; header.<br \/>\nDefault: no<\/p>\n<h3>CUSTOM_CSS<\/h3>\n<p>Allows to add a css stylesheet to the standard one. It could be used to change color, logo etc.<br \/>\nDefault: no<\/p>\n<h3>DISABLE_WORKLOAD_DETAILS<\/h3>\n<p>Disable workload details<br \/>\nDefault: no<\/p>\n<h3>DO_NOT_ACCEPT_FUTURE_WORKLOG<\/h3>\n<p>Max number of days allowed for inserting future worklog. Insert 0 to block insertion in future.<br \/>\nDefault: 7<\/p>\n<h3>DO_NOT_ACCEPT_OLD_COSTS<\/h3>\n<p>Number of days in the past allowed for expenses insertion<br \/>\nDefault: 30<\/p>\n<h3>DO_NOT_ACCEPT_OLD_WORKLOG<\/h3>\n<p>Age in\u00a0days your worklog \u00a0is accepted<br \/>\nDefault: 30<\/p>\n<h3>DO_NOT_CLOSE_TASK_IF_OPEN_ISSUES<\/h3>\n<p>Projects cannot be closed if there are ToDos open<br \/>\nDefault:yes<\/p>\n<h3>DO_NOT_SHIFT_ISSUES_PLANNED<\/h3>\n<p>ToDos planned on project will not be shifted shifting the project<br \/>\nDefault:yes<\/p>\n<h3>ENABLE_MULTI_CLONE<\/h3>\n<p>Enable multiple task clone<br \/>\nDefault: no<\/p>\n<h3>ENABLE_TASK_FORUM<\/h3>\n<p>Enable project&#8217;s discussion functionality<br \/>\nDefault: yes<\/p>\n<h3>ENABLE_TASK_MAIN_FILE_STORAGE<\/h3>\n<p>Enable the configuration of &#8220;project file storage&#8221;. Additional parameters have to be configured on admin project default section<br \/>\nDefault: yes<\/p>\n<h3>EXTERNAL_CALENDAR_REFRESH_TIME<\/h3>\n<p>Specifies the period, in minutes, to refresh external calendars<br \/>\nDefault: 5<\/p>\n<h3>FILL_PLAN_0<\/h3>\n<p>Adds a button \u201cFill plan at zero\u201d on the plan, which fills unplanned parts at zero.<br \/>\nDefault: yes<br \/>\n<!--\n\n\n<h3>FORCE_LDAP_AUTHENTICATION_FOR_IMPORTED_USERS<\/h3>\n\n\nIf active, Ldap imported users MUST authenticate using LDAP; fallback will be active for manually created users only. Make Twproject safer\nDefault: yes--><\/p>\n<h3>GANTT_USE_PROGRESS_CHECK_BAR<\/h3>\n<p>Enable on Gantt editor the progress check bar. Progress check bar allows to have an overview of project phases at any date in the past.<br \/>\nDefault: yes<\/p>\n<h3>GANTT_GHOST_HIDDEN_ICONS<\/h3>\n<p>Insert task icons (comma separated) not to be shown in Gantt ghost. Icons are diamond, star, square, heart<\/p>\n<h3>GEOLOCATION_MAP_URL<\/h3>\n<p>URL of the online map associated with the geolocation data of a todo.<\/p>\n<h3>GRACE_PERIOD<\/h3>\n<p>Number of hours to notify\/apply changes after creation (to avoid notifications during project setup etc.). When value is 0 notification is always on, when -1 off<br \/>\nDefault: 6<br \/>\n<small>It replaces the previous option NOTIFY_ONLY_SIX_HOURS_OLDER_TASK<\/small><\/p>\n<h3>HIDE_LOAD_DETAIL_IF_0<\/h3>\n<p>Do not show assignment details if load is &#8220;0&#8221;<br \/>\nDefault: yes<\/p>\n<h3>HIDE_OLDER_TASK_FROM_COMBO<\/h3>\n<p>Project older than xx months will be hidden from the selection combos. Keeps the project selection clean\u00a0and easier.<br \/>\nDefault: 36<\/p>\n<h3>INACTIVE_TASK_WORKLOG_FORBIDDEN<\/h3>\n<p>If set, users will not be able to record worklog on suspended or failed tasks<br \/>\nDefault: no<\/p>\n<h3>IREPORT_IMAGE_FOLDER<\/h3>\n<p>Folder on local server where images used on iReport files are. By default is the &#8220;img&#8221; folder on web app<br \/>\nDefault: no<\/p>\n<h3>LOW_LEVEL_LIMIT<\/h3>\n<p>Max resultset size on low level management queries<br \/>\nDefault: 1000000<\/p>\n<h3>MAX_WORKLOG_ALLOWED<\/h3>\n<p>Max worklog allowed per day. Supports multiple formats: 12h, 12:30, 5d, 1M<br \/>\nDefault: 12h<\/p>\n<h3>MAX_PLAN_ALLOWED<\/h3>\n<p>Max planned hours allowed per day. Supports multiple formats: 12h, 12:30, 5d, 1M<br \/>\nDefault: 12h<\/p>\n<h3>MAX_OPERATORS_TO_COMPUTE_DEPT_WORKLOAD<\/h3>\n<p>Max involved operators number to compute assigned department workload<br \/>\nDefault: 10<\/p>\n<h3>MESSAGES_EXPIRES_DAYS<\/h3>\n<p>Number of days a generated alert\u00a0message will expire. It is used for e-mail, digest, sticky, log notification channels.<br \/>\nDefault: 15<\/p>\n<h3>NAVIGATE_TREE_TO_TOP<\/h3>\n<p>When &#8220;yes&#8221;, it tries to navigate to the top project<br \/>\n(considering your permissions) when editing using Gantt.<br \/>\nDefault: yes<\/p>\n<h3>NO_STRONG_CONFIRM_DELETING_LESS_THAN_OBJECTS<\/h3>\n<p>Maximum number of deleting objects to enable strong confirmation (must insert a number to confirm)<br \/>\nDefault: 10<\/p>\n<h3>OAUTH_ENABLED<\/h3>\n<p>Enable OAuth 2.0. This means that the system can use this protocol to handle authentication and authorization more securely and efficiently, allowing access to and sharing of data with other applications and services.<br \/>\nDefault: yes<\/p>\n<h3>OPLOAD_IGNORE_WORKLOG<\/h3>\n<p>By default ignore work done in workload computation<br \/>\nDefault: no<\/p>\n<h3>ORDER_TASK_BY_CODE<\/h3>\n<p>Sort task by code. When off sort by task name<br \/>\nDefault: no<\/p>\n<h3>PROPOSE_TASK_TYPE_FROM_PARENT<\/h3>\n<p>Propose on phases the same task-type of root\/parent task<br \/>\nDefault: yes<\/p>\n<h3>RECONCILE_PLAN<\/h3>\n<p>Add a button on the plan view to reconcile planned hours with what has been done.<br \/>\nDefault: no<\/p>\n<h3>RELEVANCE_FORM<\/h3>\n<p>Enable &#8220;Relevance form&#8221;: a sample form that computes the relevance of a project<br \/>\nDefault: yes<\/p>\n<h3>REVENUE_MAX_DEPTH<\/h3>\n<p>Max phase\/task depth to show revenues. 0 means project root level only.<br \/>\nDefault: 2<\/p>\n<h3>RISK_FORM<\/h3>\n<p>Enable &#8220;Risk form&#8221;: a sample form that perform a simple risk analysis for a project<br \/>\nDefault: yes<\/p>\n<h3>SEPARATE_EACH_MESSAGE<\/h3>\n<p>Send messages separated instead of being aggregated in a single sending<br \/>\nDefault: no<\/p>\n<h3>SKIP_MISSING_EMAIL_CONTROL<\/h3>\n<p>Do not check if logged user has an email set<br \/>\nDefault: no<\/p>\n<h3>SHOW_EXP_ON_TIMESHEET<\/h3>\n<p>This enables the show expenses button on worklog week<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5060\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/SHOW_EXP_ON_TIMESHEET.png\" alt=\"\" width=\"579\" height=\"304\" \/><\/p>\n<p>Default: yes<\/p>\n<h3>TRUNK_EMAIL_TICKET_DESCRIPTION<\/h3>\n<p>Max length for email downloaded messages. 0 means no limit<br \/>\nDefault: no<\/p>\n<h3>TURN_ON_LOG_ON_DELETE<\/h3>\n<p>Enable deletion logging. When active a json version of deleted object is saved on database.<br \/>\nDefault: yes<\/p>\n<h3>USE_DISTINCT_COSTCENTER_PRJ_RES<\/h3>\n<p>Use distinct Cost Center for projects and resources<br \/>\nDefault: no<\/p>\n<h3>USE_REAL_RESOURCE_COST<\/h3>\n<p>Always use the real resource cost on assignments. When ON, the work cost is computed using the historical hourly cost (resource hourly cost at the date work was done). Estimation is computed consequently using the historical hourly cost for what has been done and the current cost for the remaining<br \/>\nDefault: no<\/p>\n<h3>USE_ESTIMATION_IN_TARGETS_REVENUES<\/h3>\n<p>When enabled (default) estimated revenues are considered in revenue target computation.<br \/>\nDefault: yes<\/p>\n<h3>WEBHOOKS_ENABLED<\/h3>\n<p>Enable webhooks. Requires webhooks endopint configuration from admin API section<br \/>\nDefault: no<\/p>\n<h3>WORKLOG_OVERFLOW_FORBIDDEN<\/h3>\n<p>If set, users will not be able to record worklog exceeding the estimated, regardless the monetary budget.<br \/>\nDefault: no<\/p>\n<h3>WORKLOG_ROUNDING_TO<\/h3>\n<p>Round-off the worklog hours to &#8216;n&#8217; minutes. Default 0 means no round-off<br \/>\nDefault: 0<br \/>\n<!--\n\n\n<h3>SHOW_NOTES_ON_SIDEBAR<\/h3>\n\n\nThis makes the notes written in the Deliverables field be visible on every project tab.\nDefault: no--><\/p>\n<h3>SHOW_UNDERPLANNED<\/h3>\n<p>In the plan view shows days where resources are under-planned.<br \/>\nDefault: no<\/p>\n<h3>SHRINK_PARENT<\/h3>\n<p>Parent projects\u00a0 will shrink to its children size<br \/>\nDefault: no<br \/>\n<!--\n\n\n<h3>TIMESHEET_SHOW_TASK_PATH<\/h3>\n\n\nShows the complete project path on the timesheet page instead of project name only.\nDefault: no--><\/p>\n<h3>TODO_RESET_ASSIGNEE_CHANGING_TASK<\/h3>\n<p>Reset To-Do assignee when task is changed<br \/>\nDefault: no<\/p>\n<h3>USE_SIMPLE_PLAN<\/h3>\n<p>Operator load is computed using plan only, not work estimation<br \/>\nDefault: no<\/p>\n<h3>USE_PROJECT_COLOR<\/h3>\n<p>Enable\/disable project color<br \/>\nDefault: yes<\/p>\n<h3>UPLOAD_DISABLED<\/h3>\n<p>Disable file upload<br \/>\nDefault: no<\/p>\n<h3>WORKLOG_FORM<\/h3>\n<p>Allow to define a alternative worklog form. Requires an ad-hoc customized form.<br \/>\nDefault: no<\/p>\n<h3>WORKLOG_WEEK_SHOW_CDC<\/h3>\n<p>Show Cost Center in timesheet assignment row<br \/>\nDefault: no<\/p>\n<h2>Custom permissions<\/h2>\n<p>For special purposes like restricting view to portlets or pages, administrators can inject new custom permissions. Have a look to<\/p>\n<pre><span style=\"color: #993300;\"><strong>[TWPROJET_ROOT]\/applications\/teamwork\/plugins\/permissionInjector.jsp<\/strong><\/span><\/pre>\n<p>Add you permissions here and then restart Twproject; your permissions will be available for usage.<\/p>\n<h2>Even more customization options<\/h2>\n<p>Twproject team has several ways to further customize Twproject and integrate it with other data sources without forcing the customer release to be a separate code branch, which would make application updates problematic. For example since 5.3 Twproject supports \u201cinjecting\u201d further, external, persistent classes. Contact Twproject staff for further information.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since Twproject 5.2 Twproject allows enabling \/ disabling of powerful customized parts, in such a way that also customers with customized parts can update Twproject without danger of losing any customization. Sections that can be currently enabled \/ disabled are: ACTIVATE GEOLOCATION If enabled, geolocation data will be saved in the to-dos, with the user\u2019s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2309,"menu_order":62,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2564","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hidden features | Twproject support<\/title>\n<meta name=\"description\" content=\"Since Twproject 5.2 Twproject allows enabling \/ disabling of powerful customized parts, in such a way that also customers with customized parts can update\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hidden features | Twproject support\" \/>\n<meta property=\"og:description\" content=\"Since Twproject 5.2 Twproject allows enabling \/ disabling of powerful customized parts, in such a way that also customers with customized parts can update\" \/>\n<meta property=\"og:url\" content=\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/\" \/>\n<meta property=\"og:site_name\" content=\"Twproject support\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/twproject\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-14T13:56:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/advanced-customizazion.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1596\" \/>\n\t<meta property=\"og:image:height\" content=\"897\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/\",\"url\":\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/\",\"name\":\"Hidden features | Twproject support\",\"isPartOf\":{\"@id\":\"https:\/\/twproject.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/twproject.com\/support\/wp-content\/uploads\/advanced-customizazion.png\",\"datePublished\":\"2015-10-23T15:20:06+00:00\",\"dateModified\":\"2025-07-14T13:56:40+00:00\",\"description\":\"Since Twproject 5.2 Twproject allows enabling \/ disabling of powerful customized parts, in such a way that also customers with customized parts can update\",\"breadcrumb\":{\"@id\":\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#primaryimage\",\"url\":\"https:\/\/twproject.com\/support\/wp-content\/uploads\/advanced-customizazion.png\",\"contentUrl\":\"https:\/\/twproject.com\/support\/wp-content\/uploads\/advanced-customizazion.png\",\"width\":1596,\"height\":897},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/twproject.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Advanced usage\",\"item\":\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Customization\",\"item\":\"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Hidden features\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/twproject.com\/support\/#website\",\"url\":\"https:\/\/twproject.com\/support\/\",\"name\":\"Twproject support\",\"description\":\"Twproject documentation online\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/twproject.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hidden features | Twproject support","description":"Since Twproject 5.2 Twproject allows enabling \/ disabling of powerful customized parts, in such a way that also customers with customized parts can update","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/","og_locale":"en_US","og_type":"article","og_title":"Hidden features | Twproject support","og_description":"Since Twproject 5.2 Twproject allows enabling \/ disabling of powerful customized parts, in such a way that also customers with customized parts can update","og_url":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/","og_site_name":"Twproject support","article_publisher":"https:\/\/www.facebook.com\/twproject","article_modified_time":"2025-07-14T13:56:40+00:00","og_image":[{"width":1596,"height":897,"url":"https:\/\/twproject.com\/support\/wp-content\/uploads\/advanced-customizazion.png","type":"image\/png"}],"twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/","url":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/","name":"Hidden features | Twproject support","isPartOf":{"@id":"https:\/\/twproject.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#primaryimage"},"image":{"@id":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#primaryimage"},"thumbnailUrl":"https:\/\/twproject.com\/support\/wp-content\/uploads\/advanced-customizazion.png","datePublished":"2015-10-23T15:20:06+00:00","dateModified":"2025-07-14T13:56:40+00:00","description":"Since Twproject 5.2 Twproject allows enabling \/ disabling of powerful customized parts, in such a way that also customers with customized parts can update","breadcrumb":{"@id":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#primaryimage","url":"https:\/\/twproject.com\/support\/wp-content\/uploads\/advanced-customizazion.png","contentUrl":"https:\/\/twproject.com\/support\/wp-content\/uploads\/advanced-customizazion.png","width":1596,"height":897},{"@type":"BreadcrumbList","@id":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/hidden-features\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/twproject.com\/support\/"},{"@type":"ListItem","position":2,"name":"Advanced usage","item":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/"},{"@type":"ListItem","position":3,"name":"Customization","item":"https:\/\/twproject.com\/support\/twproject-advanced-usage\/customizations\/"},{"@type":"ListItem","position":4,"name":"Hidden features"}]},{"@type":"WebSite","@id":"https:\/\/twproject.com\/support\/#website","url":"https:\/\/twproject.com\/support\/","name":"Twproject support","description":"Twproject documentation online","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/twproject.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/twproject.com\/support\/wp-json\/wp\/v2\/pages\/2564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twproject.com\/support\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/twproject.com\/support\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/twproject.com\/support\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/twproject.com\/support\/wp-json\/wp\/v2\/comments?post=2564"}],"version-history":[{"count":0,"href":"https:\/\/twproject.com\/support\/wp-json\/wp\/v2\/pages\/2564\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/twproject.com\/support\/wp-json\/wp\/v2\/pages\/2309"}],"wp:attachment":[{"href":"https:\/\/twproject.com\/support\/wp-json\/wp\/v2\/media?parent=2564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}