Get bundle's default publication status I would like to retrieve whether the bundle of a node is supposed to default to published. I am able to successfully get the bundle of the node in question. 

$bundle = \Drupal::entityTypeManager()
      -&gt;getStorage('node_type')
      -&gt;load($node-&gt;bundle());


However, I am unable to retrieve information about default status of the bundle. When I use Devel's dsm() function in order to see the array for $bundle, the "field" [status], which I would have thought was the value I want, doesn't change. It remains 1. I tried changing the publication status of the node in question as well as changing the default value for the content type publication status, but neither of these affect this value. 

How can I get the bundle's default publication status? What am I missing?

Edit: I am also now using $bundle-&gt;get('status') to get the specific field referenced above.
The default value is stored in the field's config, rather than the node type's. Currently it's not possible to get that value without having a node to work with.

This is alluded to in NodeTypeForm::form() (and also the save() method of the same class):

if ($this-&gt;operation == 'add') {
  $form['#title'] = $this-&gt;t('Add content type');
  $fields = $this-&gt;entityManager-&gt;getBaseFieldDefinitions('node');
  // Create a node with a fake bundle using the type's UUID so that we can
  // get the default values for workflow settings.
  // @todo Make it possible to get default values without an entity.
  //   https://www.drupal.org/node/2318187
  $node = $this-&gt;entityManager-&gt;getStorage('node')-&gt;create(['type' =&gt; $type-&gt;uuid()]);
}
else {
  $form['#title'] = $this-&gt;t('Edit %label content type', ['%label' =&gt; $type-&gt;label()]);
  $fields = $this-&gt;entityManager-&gt;getFieldDefinitions('node', $type-&gt;id());
  // Create a node to get the current values for workflow settings fields.
  $node = $this-&gt;entityManager-&gt;getStorage('node')-&gt;create(['type' =&gt; $type-&gt;id()]);
}


It goes on to set the options arrays for the checkboxes using that node:

$workflow_options = [
  'status' =&gt; $node-&gt;status-&gt;value,
  'promote' =&gt; $node-&gt;promote-&gt;value,
  'sticky' =&gt; $node-&gt;sticky-&gt;value,
  'revision' =&gt; $type-&gt;isNewRevision(),
];


So, for now at least, you'll probably need to do the same thing.